14fee23f9Smrg2007-12-30 Paolo Carlini <pcarlini@suse.de> 24fee23f9Smrg 34fee23f9Smrg * include/std/tuple (_Tuple_impl<>::_Tuple_impl(typename 44fee23f9Smrg std::remove_reference<>::type&&, typename 54fee23f9Smrg std::remove_reference<>::type&&...), 64fee23f9Smrg _Tuple_impl(const _Tuple_impl<>&), _Tuple_impl(_Tuple_impl&&), 74fee23f9Smrg _Tuple_impl(_Tuple_impl<>&&), operator=(_Tuple_impl&&), 84fee23f9Smrg operator=(const _Tuple_impl<>&), operator=(_Tuple_impl<>&&)): Add. 94fee23f9Smrg (tuple<>::tuple(const _Elements&...), tuple(_UElements&&...), 104fee23f9Smrg tuple(tuple&&), tuple(const tuple<>&), tuple(tuple<>&&), 114fee23f9Smrg operator=(tuple&&), operator=(const tuple<>&), operator=(tuple<>&&)): 124fee23f9Smrg Likewise. 134fee23f9Smrg (tuple<_T1, _T2>::tuple(const _T1&, const _T2&, tuple(_U1&&, _U2&&), 144fee23f9Smrg tuple(tuple&&), tuple(tuple<>&&), tuple(pair<>&&), operator=(tuple&&), 154fee23f9Smrg operator=(tuple<>&&), operator=(pair<>&&)): Likewise. 164fee23f9Smrg (tuple<>::tuple(typename __add_c_ref<_Elements>::type...), 174fee23f9Smrg tuple<_T1, _T2>::tuple(typename __add_c_ref<>::type, 184fee23f9Smrg typename __add_c_ref<>::type)): Remove. 194fee23f9Smrg * testsuite/tr1/6_containers/tuple/creation_functions/tie2.cc: New. 204fee23f9Smrg * testsuite/20_util/tuple/creation_functions/tie2.cc: Likewise. 214fee23f9Smrg * testsuite/20_util/tuple/moveable.cc: Likewise. 224fee23f9Smrg 234fee23f9Smrg2007-12-29 Gerald Pfeifer <gerald@pfeifer.com> 244fee23f9Smrg 254fee23f9Smrg * config/os/mingw32/error_constants.h: Fix typo in comment. 264fee23f9Smrg 274fee23f9Smrg2007-12-29 Danny Smith <dannysmith@users.sourceforge.net> 284fee23f9Smrg 294fee23f9Smrg * config/os/mingw32/error_constants.h (enum posix_errno): Move 304fee23f9Smrg inside namespace posix_error 314fee23f9Smrg. 324fee23f9Smrg2007-12-27 Paolo Carlini <pcarlini@suse.de> 334fee23f9Smrg 344fee23f9Smrg PR libstdc++/34538 354fee23f9Smrg * config/os/generic/error_constants.h (enum posix_errno): Move 364fee23f9Smrg inside namespace posix_error. 374fee23f9Smrg * include/std/system_error (error_category::posix, 384fee23f9Smrg error_code::error_code(posix_errno), error_code::posix): Adjust. 394fee23f9Smrg * src/system_error.cc (gnu_error_category::posix): Likewise. 404fee23f9Smrg * testsuite/27_io/basic_ostream/inserters_other/wchar_t/error_code.cc: 414fee23f9Smrg Adjust. 424fee23f9Smrg * testsuite/27_io/basic_ostream/inserters_other/char/error_code.cc: 434fee23f9Smrg Likewise. 444fee23f9Smrg * testsuite/19_diagnostics/error_code/cons/1.cc: Likewise. 454fee23f9Smrg * testsuite/19_diagnostics/error_code/operators/bool.cc: Likewise. 464fee23f9Smrg * testsuite/19_diagnostics/error_code/operators/equal.cc: Likewise. 474fee23f9Smrg * testsuite/19_diagnostics/error_code/operators/not_equal.cc: 484fee23f9Smrg Likewise. 494fee23f9Smrg * testsuite/19_diagnostics/error_category/cons/copy_neg.cc: Likewise. 504fee23f9Smrg * testsuite/19_diagnostics/error_category/cons/default.cc: Likewise. 514fee23f9Smrg * testsuite/19_diagnostics/error_category/operators/equal.cc: 524fee23f9Smrg Likewise. 534fee23f9Smrg * testsuite/19_diagnostics/error_category/operators/not_equal.cc: 544fee23f9Smrg Likewise. 554fee23f9Smrg * testsuite/19_diagnostics/headers/system_error/types_std_c++0x.cc: 564fee23f9Smrg Likewise. 574fee23f9Smrg * testsuite/19_diagnostics/system_error/cons-1.cc: Likewise. 584fee23f9Smrg * testsuite/19_diagnostics/system_error/what-4.cc: Likewise. 594fee23f9Smrg * testsuite/19_diagnostics/headers/system_error/34538.cc: New. 604fee23f9Smrg 614fee23f9Smrg2007-12-26 Paolo Carlini <pcarlini@suse.de> 624fee23f9Smrg 634fee23f9Smrg * testsuite/25_algorithms/copy/34595.C: Rename to 34595.cc. 644fee23f9Smrg 654fee23f9Smrg2007-12-26 Paolo Carlini <pcarlini@suse.de> 664fee23f9Smrg 674fee23f9Smrg PR libstdc++/34595 684fee23f9Smrg * include/bits/stl_algobase.h (struct __cm_assign): Remove. 694fee23f9Smrg (struct __copy_move<true, false, _Category>, 704fee23f9Smrg struct __copy_move<true, false, random_access_iterator_tag>, 714fee23f9Smrg struct __copy_move_backward<true, false, _Category>, 724fee23f9Smrg struct __copy_move_backward<true, false, random_access_iterator_tag>): 734fee23f9Smrg Add. 744fee23f9Smrg (struct __copy_move, struct __copy_move_backward, 754fee23f9Smrg struct __copy_move<false, false, random_access_iterator_tag>, 764fee23f9Smrg struct __copy_move_backward<false, false, random_access_iterator_tag>): 774fee23f9Smrg Adjust. 784fee23f9Smrg * testsuite/25_algorithms/copy/34595.C: New. 794fee23f9Smrg 804fee23f9Smrg2007-12-26 Chris Fairles <chris.fairles@gmail.com> 814fee23f9Smrg Paolo Carlini <pcarlini@suse.de> 824fee23f9Smrg 834fee23f9Smrg * include/std/tuple: New. 844fee23f9Smrg * include/tr1/tuple: New, adjust from tr1_impl/tuple code. 854fee23f9Smrg * include/tr1_impl/tuple: Remove. 864fee23f9Smrg * include/Makefile.am: Update. 874fee23f9Smrg * include/Makefile.in: Regenerate. 884fee23f9Smrg 894fee23f9Smrg2007-12-25 Paolo Carlini <pcarlini@suse.de> 904fee23f9Smrg 914fee23f9Smrg * include/tr1_impl/hashtable_policy.h (__lower_bound): Add. 924fee23f9Smrg (_Prime_rehash_policy::_M_next_bkt, _M_bkt_for_elements, 934fee23f9Smrg _M_need_rehash): Use __lower_bound. 944fee23f9Smrg * include/std/unordered_map: Do not include the whole <algorithm>, 954fee23f9Smrg include <bits/stl_algobase.h>. 964fee23f9Smrg * include/std/unordered_set: Likewise. 974fee23f9Smrg * include/tr1/unordered_map: Likewise. 984fee23f9Smrg * include/tr1/unordered_set: Likewise. 994fee23f9Smrg 1004fee23f9Smrg2007-12-24 Paolo Carlini <pcarlini@suse.de> 1014fee23f9Smrg 1024fee23f9Smrg * testsuite/20_util/tuple/cons/big_tuples.cc: New. 1034fee23f9Smrg * testsuite/20_util/tuple/cons/constructor.cc: Likewise. 1044fee23f9Smrg * testsuite/20_util/tuple/cons/assignment.cc: Likewise. 1054fee23f9Smrg * testsuite/20_util/tuple/tuple_element.cc: Likewise. 1064fee23f9Smrg * testsuite/20_util/tuple/tuple_size.cc: Likewise. 1074fee23f9Smrg * testsuite/20_util/tuple/comparison_operators/comparisons.cc: 1084fee23f9Smrg Likewise. 1094fee23f9Smrg * testsuite/20_util/tuple/element_access/get.cc: Likewise. 1104fee23f9Smrg * testsuite/20_util/tuple/creation_functions/23978.cc: Likewise. 1114fee23f9Smrg * testsuite/20_util/tuple/creation_functions/tie.cc: Likewise. 1124fee23f9Smrg * testsuite/20_util/tuple/creation_functions/make_tuple.cc: Likewise. 1134fee23f9Smrg 1144fee23f9Smrg * testsuite/20_util/tuple/requirements/explicit_instantiation.cc: 1154fee23f9Smrg Fix header file and namespace. 1164fee23f9Smrg 1174fee23f9Smrg * testsuite/tr1/6_containers/tuple/cons/big_tuples.cc: Minor tweaks. 1184fee23f9Smrg * testsuite/tr1/6_containers/tuple/cons/constructor.cc: Likewise. 1194fee23f9Smrg * testsuite/tr1/6_containers/tuple/cons/assignment.cc: Likewise. 1204fee23f9Smrg * testsuite/tr1/6_containers/tuple/tuple_element.cc: Likewise. 1214fee23f9Smrg * testsuite/tr1/6_containers/tuple/tuple_size.cc: Likewise. 1224fee23f9Smrg * testsuite/tr1/6_containers/tuple/comparison_operators/ 1234fee23f9Smrg comparisons.cc: Likewise. 1244fee23f9Smrg * testsuite/tr1/6_containers/tuple/element_access/get.cc: Likewise. 1254fee23f9Smrg * testsuite/tr1/6_containers/tuple/creation_functions/tie.cc: Likewise. 1264fee23f9Smrg * testsuite/tr1/6_containers/tuple/creation_functions/make_tuple.cc: 1274fee23f9Smrg Likewise. 1284fee23f9Smrg 1294fee23f9Smrg2007-12-24 Jonathan Wakely <jwakely.gcc@gmail.com> 1304fee23f9Smrg 1314fee23f9Smrg * testsuite/tr1/2_general_utilities/shared_ptr/thread/ 1324fee23f9Smrg default_weaktoshared.cc: Use static_cast not reinterpret_cast. 1334fee23f9Smrg * testsuite/tr1/2_general_utilities/shared_ptr/thread/ 1344fee23f9Smrg mutex_weaktoshared.cc: Likewise. 1354fee23f9Smrg 1364fee23f9Smrg2007-12-24 Paolo Carlini <pcarlini@suse.de> 1374fee23f9Smrg 1384fee23f9Smrg * include/tr1_impl/hashtable_policy.h (_Prime_rehash_policy:: 1394fee23f9Smrg _M_next_bkt, _M_bkt_for_elements, _M_need_rehash): Use __builtin_ceil. 1404fee23f9Smrg * include/std/unordered_map: Do not include <cmath>; prefer 1414fee23f9Smrg <bits/stringfwd.h> to <string>. 1424fee23f9Smrg * include/std/unordered_set: Likewise. 1434fee23f9Smrg * include/tr1/unordered_map: Likewise. 1444fee23f9Smrg * include/tr1/unordered_set: Likewise. 1454fee23f9Smrg 1464fee23f9Smrg2007-12-24 Paolo Carlini <pcarlini@suse.de> 1474fee23f9Smrg 1484fee23f9Smrg * include/std/complex (complex<float>::complex(float, float)): 1494fee23f9Smrg Uglify parameters. 1504fee23f9Smrg 1514fee23f9Smrg2007-12-17 Jonathan Wakely <jwakely.gcc@gmail.com> 1524fee23f9Smrg 1534fee23f9Smrg * include/bits/locale_classes.h (has_facet, use_facet): Simplify 1544fee23f9Smrg RTTI checks. 1554fee23f9Smrg 1564fee23f9Smrg2007-12-17 Jonathan Wakely <jwakely.gcc@gmail.com> 1574fee23f9Smrg 1584fee23f9Smrg * docs/html/test.html: Fix paths and notes on running subset of tests. 1594fee23f9Smrg * docs/html/ext/parallel_mode.html: Fix markup typos. 1604fee23f9Smrg * docs/html/ext/pb_ds/index.html: Likewise. 1614fee23f9Smrg 1624fee23f9Smrg2007-12-17 Benjamin Kosnik <bkoz@redhat.com> 1634fee23f9Smrg 1644fee23f9Smrg * testsuite/22_locale/global_templates/ 1654fee23f9Smrg standard_facet_hierarchies.cc: Fix for generic locale model. 1664fee23f9Smrg 1674fee23f9Smrg2007-12-16 Jonathan Wakely <jwakely.gcc@gmail.com> 1684fee23f9Smrg 1694fee23f9Smrg * ChangeLog: Fix my email address in previous two entries. 1704fee23f9Smrg 1714fee23f9Smrg2007-12-16 Jonathan Wakely <jwakely.gcc@gmail.com> 1724fee23f9Smrg 1734fee23f9Smrg * testsuite/20_util/shared_ptr/thread/default_weaktoshared.cc: Add 1744fee23f9Smrg required dg-option for cygwin and darwin targets. 1754fee23f9Smrg * testsuite/20_util/shared_ptr/thread/mutex_weaktoshared.cc: Likewise. 1764fee23f9Smrg 1774fee23f9Smrg2007-12-15 Jonathan Wakely <jwakely.gcc@gmail.com> 1784fee23f9Smrg 1794fee23f9Smrg * include/tr1_impl/boost_shared_ptr.h: Add support for allocators, 1804fee23f9Smrg aliasing, make_shared and rvalue-references. Move __shared_count 1814fee23f9Smrg and _Sp_counted_* classes to new headers. 1824fee23f9Smrg * include/tr1_impl/boost_sp_counted_base.h: New. 1834fee23f9Smrg * include/bits/boost_sp_shared_count.h: New. 1844fee23f9Smrg * include/tr1/boost_sp_shared_count.h: New. 1854fee23f9Smrg * include/std/memory, include/tr1/memory: Include new headers. 1864fee23f9Smrg * include/Makefile.am: Adjust. 1874fee23f9Smrg * include/Makefile.in: Regenerate. 1884fee23f9Smrg * docs/html/documentation.html: Link to shared_ptr notes. 1894fee23f9Smrg * docs/html/20_util/shared_ptr.html: New. 1904fee23f9Smrg * docs/html/17_intro/c++0x_status.html: Update shared_ptr status. 1914fee23f9Smrg * testsuite/20_util/shared_ptr/cons/alias.cc: New. 1924fee23f9Smrg * testsuite/20_util/shared_ptr/cons/alloc.cc: Likewise. 1934fee23f9Smrg * testsuite/20_util/shared_ptr/cons/move.cc: Likewise. 1944fee23f9Smrg * testsuite/20_util/shared_ptr/assign/move.cc: Likewise. 1954fee23f9Smrg * testsuite/20_util/shared_ptr/creation/alloc.cc: Likewise. 1964fee23f9Smrg * testsuite/20_util/shared_ptr/creation/make.cc: Likewise. 1974fee23f9Smrg * testsuite/20_util/shared_ptr/creation/dr402.cc: Likewise. 1984fee23f9Smrg * testsuite/20_util/shared_ptr/modifiers/reset_alloc.cc: Likewise. 1994fee23f9Smrg * testsuite/20_util/shared_ptr/assign/assign.cc: Duplicate tr1 test. 2004fee23f9Smrg * testsuite/20_util/shared_ptr/assign/auto_ptr.cc: Likewise. 2014fee23f9Smrg * testsuite/20_util/shared_ptr/assign/auto_ptr_neg.cc: Likewise. 2024fee23f9Smrg * testsuite/20_util/shared_ptr/assign/auto_ptr_rvalue_neg.cc: Likewise. 2034fee23f9Smrg * testsuite/20_util/shared_ptr/assign/dr541.cc: Likewise. 2044fee23f9Smrg * testsuite/20_util/shared_ptr/assign/shared_ptr.cc: Likewise. 2054fee23f9Smrg * testsuite/20_util/shared_ptr/assign/shared_ptr_neg.cc: Likewise. 2064fee23f9Smrg * testsuite/20_util/shared_ptr/casts/1.cc: Likewise. 2074fee23f9Smrg * testsuite/20_util/shared_ptr/comparison/cmp.cc: Likewise. 2084fee23f9Smrg * testsuite/20_util/shared_ptr/cons/auto_ptr.cc: Likewise. 2094fee23f9Smrg * testsuite/20_util/shared_ptr/cons/auto_ptr_neg.cc: Likewise. 2104fee23f9Smrg * testsuite/20_util/shared_ptr/cons/copy.cc: Likewise. 2114fee23f9Smrg * testsuite/20_util/shared_ptr/cons/default.cc: Likewise. 2124fee23f9Smrg * testsuite/20_util/shared_ptr/cons/pointer.cc: Likewise. 2134fee23f9Smrg * testsuite/20_util/shared_ptr/cons/weak_ptr.cc: Likewise. 2144fee23f9Smrg * testsuite/20_util/shared_ptr/cons/weak_ptr_expired.cc: Likewise. 2154fee23f9Smrg * testsuite/20_util/shared_ptr/dest/dest.cc: Likewise. 2164fee23f9Smrg * testsuite/20_util/shared_ptr/misc/24595.cc: Likewise. 2174fee23f9Smrg * testsuite/20_util/shared_ptr/misc/io.cc: Likewise. 2184fee23f9Smrg * testsuite/20_util/shared_ptr/misc/swap.cc: Likewise. 2194fee23f9Smrg * testsuite/20_util/shared_ptr/modifiers/24805.cc: Likewise. 2204fee23f9Smrg * testsuite/20_util/shared_ptr/modifiers/reset.cc: Likewise. 2214fee23f9Smrg * testsuite/20_util/shared_ptr/modifiers/reset_neg.cc: Likewise. 2224fee23f9Smrg * testsuite/20_util/shared_ptr/modifiers/swap.cc: Likewise. 2234fee23f9Smrg * testsuite/20_util/shared_ptr/modifiers/swap_neg.cc: Likewise. 2244fee23f9Smrg * testsuite/20_util/shared_ptr/observers/bool_conv.cc: Likewise. 2254fee23f9Smrg * testsuite/20_util/shared_ptr/observers/get.cc: Likewise. 2264fee23f9Smrg * testsuite/20_util/shared_ptr/observers/unique.cc: Likewise. 2274fee23f9Smrg * testsuite/20_util/shared_ptr/observers/use_count.cc: Likewise. 2284fee23f9Smrg * testsuite/20_util/shared_ptr/thread/default_weaktoshared.cc: 2294fee23f9Smrg Likewise. 2304fee23f9Smrg * testsuite/20_util/shared_ptr/thread/mutex_weaktoshared.cc: Likewise. 2314fee23f9Smrg * testsuite/20_util/shared_ptr/requirements/explicit_instantiation/ 2324fee23f9Smrg 1.cc: Likewise. 2334fee23f9Smrg * testsuite/20_util/shared_ptr/requirements/explicit_instantiation/ 2344fee23f9Smrg 2.cc: Likewise. 2354fee23f9Smrg * testsuite/20_util/shared_ptr/requirements/explicit_instantiation.cc: 2364fee23f9Smrg Remove. 2374fee23f9Smrg * testsuite/20_util/weak_ptr/lock/1.cc: Duplicate tr1 test. 2384fee23f9Smrg * testsuite/20_util/weak_ptr/requirements/explicit_instantiation/1.cc: 2394fee23f9Smrg Likewise. 2404fee23f9Smrg * testsuite/20_util/weak_ptr/requirements/explicit_instantiation/2.cc: 2414fee23f9Smrg Likewise. 2424fee23f9Smrg * testsuite/20_util/weak_ptr/requirements/explicit_instantiation.cc: 2434fee23f9Smrg Remove. 2444fee23f9Smrg 2454fee23f9Smrg2007-12-15 Hans-Peter Nilsson <hp@axis.com> 2464fee23f9Smrg 2474fee23f9Smrg * configure.host (try_cpu settings): Set try_cpu=cris for crisv32. 2484fee23f9Smrg * config/cpu/cris/atomicity.h (__exchange_and_add) 2494fee23f9Smrg [__CRIS_arch_version >= 32]: Add support for CRIS v32. 2504fee23f9Smrg 2514fee23f9Smrg2007-12-15 Benjamin Kosnik <bkoz@redhat.com> 2524fee23f9Smrg Paolo Carlini <pcarlini@suse.de> 2534fee23f9Smrg 2544fee23f9Smrg * include/parallel/partial_sum.h: Include new. Fix for DR 402. 2554fee23f9Smrg * include/parallel/multiway_merge.h:Fix for DR 402. 2564fee23f9Smrg * include/parallel/losertree.h: Same. 2574fee23f9Smrg * include/parallel/quicksort.h: Same. 2584fee23f9Smrg * include/parallel/random_shuffle.h: Same. 2594fee23f9Smrg * include/parallel/multiway_mergesort.h: Same. 2604fee23f9Smrg 2614fee23f9Smrg2007-12-14 Benjamin Kosnik <bkoz@redhat.com> 2624fee23f9Smrg 2634fee23f9Smrg PR libstdc++/30127 2644fee23f9Smrg PR libstdc++/34449 2654fee23f9Smrg * include/bits/locale_classes.h (use_facet): Check facet hierarchy. 2664fee23f9Smrg (has_facet): Same. 2674fee23f9Smrg * testsuite/22_locale/global_templates/user_facet_hierarchies.cc: New. 2684fee23f9Smrg * testsuite/22_locale/global_templates/ 2694fee23f9Smrg standard_facet_hierarchies.cc: New. 2704fee23f9Smrg 2714fee23f9Smrg2007-12-11 Benjamin Kosnik <bkoz@redhat.com> 2724fee23f9Smrg 2734fee23f9Smrg PR libstdc++/34015 2744fee23f9Smrg * include/backward/backward_warning.h: Adjust warning message. 2754fee23f9Smrg 2764fee23f9Smrg2007-12-11 Paolo Carlini <pcarlini@suse.de> 2774fee23f9Smrg 2784fee23f9Smrg * include/bits/stl_bvector.h (vector<bool>::reserve): Move out of 2794fee23f9Smrg line... 2804fee23f9Smrg * include/bits/vector.tcc: ... here. 2814fee23f9Smrg 2824fee23f9Smrg2007-12-10 Jonathan Wakely <jwakely.gcc@gmail.com> 2834fee23f9Smrg 2844fee23f9Smrg * docs/html/21_strings/howto.html: Add links to referenced articles. 2854fee23f9Smrg 2864fee23f9Smrg2007-12-10 Jonathan Wakely <jwakely.gcc@gmail.com> 2874fee23f9Smrg 2884fee23f9Smrg * docs/html/17_intro/backwards_compatibility.html: Fix markup. 2894fee23f9Smrg * docs/html/17_intro/howto.html: Likewise. 2904fee23f9Smrg * docs/html/18_support/howto.html: Likewise. 2914fee23f9Smrg * docs/html/ext/concurrence.html: Likewise. 2924fee23f9Smrg * docs/html/documentation.html: Likewise. 2934fee23f9Smrg 2944fee23f9Smrg2007-12-10 Paolo Carlini <pcarlini@suse.de> 2954fee23f9Smrg 2964fee23f9Smrg * testsuite/tr1/5_numerical_facilities/random/linear_congruential/ 2974fee23f9Smrg requirements/non_uint_neg.cc: Avoid -Wall warnings. 2984fee23f9Smrg * testsuite/tr1/5_numerical_facilities/special_functions/ 2994fee23f9Smrg 01_assoc_laguerre/compile.cc: Likewise. 3004fee23f9Smrg * testsuite/util/testsuite_api.h: Likewise. 3014fee23f9Smrg 3024fee23f9Smrg2007-12-10 Paolo Carlini <pcarlini@suse.de> 3034fee23f9Smrg 3044fee23f9Smrg * testsuite/25_algorithms/nth_element/2.cc: Avoid -Wall warnings. 3054fee23f9Smrg * testsuite/27_io/basic_streambuf/sgetc/wchar_t/1.cc: Likewise. 3064fee23f9Smrg * testsuite/27_io/basic_streambuf/sgetc/char/1.cc: Likewise. 3074fee23f9Smrg * testsuite/27_io/basic_stringbuf/sgetn/wchar_t/1.cc: Likewise. 3084fee23f9Smrg * testsuite/27_io/basic_stringbuf/sgetn/char/1.cc: Likewise. 3094fee23f9Smrg * testsuite/27_io/basic_stringbuf/sbumpc/wchar_t/1.cc: Likewise. 3104fee23f9Smrg * testsuite/27_io/basic_stringbuf/sbumpc/char/1.cc: Likewise. 3114fee23f9Smrg * testsuite/27_io/basic_stringbuf/snextc/wchar_t/1.cc: Likewise. 3124fee23f9Smrg * testsuite/27_io/basic_stringbuf/snextc/char/1.cc: Likewise. 3134fee23f9Smrg * testsuite/27_io/basic_istream/peek/wchar_t/12296.cc: Likewise. 3144fee23f9Smrg * testsuite/27_io/basic_ostream/inserters_character/wchar_t/ 3154fee23f9Smrg 28277-2.cc: Likewise. 3164fee23f9Smrg * testsuite/27_io/basic_ostream/inserters_character/wchar_t/ 3174fee23f9Smrg 28277-3.cc: Likewise. 3184fee23f9Smrg * testsuite/27_io/basic_ostream/inserters_character/wchar_t/ 3194fee23f9Smrg 28277-4.cc: Likewise. 3204fee23f9Smrg * testsuite/27_io/basic_ostream/inserters_character/char/ 3214fee23f9Smrg 28277-3.cc: Likewise. 3224fee23f9Smrg * testsuite/27_io/basic_ostream/inserters_character/char/ 3234fee23f9Smrg 28277-4.cc: Likewise. 3244fee23f9Smrg * testsuite/19_diagnostics/error_code/operators/bool.cc: Likewise. 3254fee23f9Smrg * testsuite/19_diagnostics/error_code/operators/bool_neg.cc: Likewise. 3264fee23f9Smrg * testsuite/18_support/headers/cstddef/macros.cc: Likewise. 3274fee23f9Smrg * testsuite/21_strings/basic_string/inserters_extractors/ 3284fee23f9Smrg wchar_t/28277.cc: Likewise. 3294fee23f9Smrg * testsuite/21_strings/basic_string/inserters_extractors/ 3304fee23f9Smrg char/28277.cc: Likewise. 3314fee23f9Smrg * testsuite/26_numerics/headers/cmath/25913.cc: Likewise. 3324fee23f9Smrg * testsuite/ext/pb_ds/example/priority_queue_xref.cc: Likewise. 3334fee23f9Smrg * testsuite/ext/vstring/inserters_extractors/wchar_t/28277.cc: Likewise. 3344fee23f9Smrg * testsuite/ext/vstring/inserters_extractors/char/28277.cc: Likewise. 3354fee23f9Smrg * testsuite/ext/enc_filebuf/char/13598.cc: Likewise. 3364fee23f9Smrg * testsuite/22_locale/collate/compare/char/2.cc: Likewise. 3374fee23f9Smrg * testsuite/22_locale/time_put/put/wchar_t/5.cc: Likewise. 3384fee23f9Smrg * testsuite/22_locale/time_put/put/char/5.cc: Likewise. 3394fee23f9Smrg * testsuite/22_locale/time_put/put/char/6.cc: Likewise. 3404fee23f9Smrg * testsuite/22_locale/time_put/put/char/7.cc: Likewise. 3414fee23f9Smrg * testsuite/22_locale/time_put/put/char/8.cc: Likewise. 3424fee23f9Smrg * testsuite/22_locale/codecvt/unshift/char/1.cc: Likewise. 3434fee23f9Smrg * testsuite/22_locale/codecvt/length/char/1.cc: Likewise. 3444fee23f9Smrg * testsuite/22_locale/codecvt/length/char/2.cc: Likewise. 3454fee23f9Smrg * testsuite/22_locale/codecvt/in/wchar_t/9.cc: Likewise. 3464fee23f9Smrg * testsuite/22_locale/codecvt/in/char/1.cc: Likewise. 3474fee23f9Smrg * testsuite/22_locale/codecvt/out/char/1.cc: Likewise. 3484fee23f9Smrg * testsuite/22_locale/num_get/get/wchar_t/1.cc: Likewise. 3494fee23f9Smrg * testsuite/22_locale/num_get/get/char/1.cc: Likewise. 3504fee23f9Smrg * testsuite/tr1/5_numerical_facilities/random/uniform_int/ 3514fee23f9Smrg 33128.cc: Likewise. 3524fee23f9Smrg * testsuite/tr1/2_general_utilities/shared_ptr/thread/ 3534fee23f9Smrg mutex_weaktoshared.cc: Likewise. 3544fee23f9Smrg * testsuite/tr1/2_general_utilities/shared_ptr/thread/ 3554fee23f9Smrg default_weaktoshared.cc: Likewise. 3564fee23f9Smrg * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/ 3574fee23f9Smrg range.cc: Likewise. 3584fee23f9Smrg * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/ 3594fee23f9Smrg range.cc: Likewise. 3604fee23f9Smrg * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/ 3614fee23f9Smrg range.cc: Likewise. 3624fee23f9Smrg * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/ 3634fee23f9Smrg range.cc: Likewise. 3644fee23f9Smrg * testsuite/23_containers/multimap/operations/1.cc: Likewise. 3654fee23f9Smrg * testsuite/23_containers/set/operations/1.cc: Likewise. 3664fee23f9Smrg * testsuite/23_containers/vector/bool/capacity/29134.cc: Likewise. 3674fee23f9Smrg * testsuite/23_containers/deque/modifiers/erase/1.cc: Likewise. 3684fee23f9Smrg * testsuite/23_containers/deque/modifiers/erase/2.cc: Likewise. 3694fee23f9Smrg * testsuite/23_containers/multiset/operations/1.cc: Likewise. 3704fee23f9Smrg * testsuite/23_containers/map/operations/1.cc: Likewise. 3714fee23f9Smrg * testsuite/util/testsuite_hooks.cc: Likewise. 3724fee23f9Smrg * testsuite/util/testsuite_rvalref.h: Likewise. 3734fee23f9Smrg 3744fee23f9Smrg2007-12-10 Jakub Jelinek <jakub@redhat.com> 3754fee23f9Smrg 3764fee23f9Smrg * include/ext/throw_allocator.h (print_to_string): Change sprintf 3774fee23f9Smrg format to %lu and cast ref.second.{first,second} to long. 3784fee23f9Smrg * include/debug/safe_iterator.tcc (_M_can_advance): Add parens to 3794fee23f9Smrg avoid warnings. 3804fee23f9Smrg 3814fee23f9Smrg2007-12-09 Benjamin Kosnik <bkoz@redhat.com> 3824fee23f9Smrg 3834fee23f9Smrg * docs/html/ext/howto.html: Update. 3844fee23f9Smrg * docs/html/ext/sgiexts.html: Same. 3854fee23f9Smrg * docs/html/ext/concurrence.html: New. Document extensions. 3864fee23f9Smrg * docs/html/17_intro/api.html: Move some bits... 3874fee23f9Smrg * docs/html/17_intro/backwards_compatibility.html: here. New. Add 3884fee23f9Smrg compatibility suggestions, move existing ones. 3894fee23f9Smrg * docs/html/17_intro/howto.html: Update info. 3904fee23f9Smrg * docs/html/18_support/howto.html: Tweak. 3914fee23f9Smrg * docs/html/faq/index.html: Update thread info. 3924fee23f9Smrg * docs/html/documentation.html: Add links. 3934fee23f9Smrg * docs/html/20_util/allocator.html: Update info. 3944fee23f9Smrg * include/precompiled/stdc++.h: Add C++0x includes if appropriate. 3954fee23f9Smrg * testsuite/17_intro/headers/c++200x/all.cc: Same. 3964fee23f9Smrg 3974fee23f9Smrg2007-12-09 Jonathan Wakely <jwakely.gcc@gmail.com> 3984fee23f9Smrg 3994fee23f9Smrg * testsuite/util/testsuite_allocator.h, 4004fee23f9Smrg testsuite/util/testsuite_hooks.cc, 4014fee23f9Smrg testsuite/util/testsuite_character.h, 4024fee23f9Smrg testsuite/util/testsuite_performance.h, 4034fee23f9Smrg testsuite/util/testsuite_rvalref.h, testsuite/util/testsuite_io.h, 4044fee23f9Smrg testsuite/util/testsuite_allocator.cc: Remove semi-colons after 4054fee23f9Smrg namespace declarations. 4064fee23f9Smrg 4074fee23f9Smrg2007-12-05 Paolo Carlini <pcarlini@suse.de> 4084fee23f9Smrg 4094fee23f9Smrg * include/tr1_impl/hashtable_policy.h (_Prime_rehash_policy:: 4104fee23f9Smrg _S_n_primes): Add. 4114fee23f9Smrg (_Prime_rehash_policy::_M_next_bkt, _M_bkt_for_elements, 4124fee23f9Smrg _M_need_rehash): Adjust. 4134fee23f9Smrg 4144fee23f9Smrg2007-12-03 Paolo Carlini <pcarlini@suse.de> 4154fee23f9Smrg 4164fee23f9Smrg * src/hashtable.cc (__prime_list): Use __SIZEOF_LONG__. 4174fee23f9Smrg 4184fee23f9Smrg2007-12-03 Paolo Carlini <pcarlini@suse.de> 4194fee23f9Smrg 4204fee23f9Smrg * src/hashtable.cc: New. 4214fee23f9Smrg * src/hashtable_c++0x.cc: Likewise. 4224fee23f9Smrg * src/Makefile.am: Add. 4234fee23f9Smrg * src/Makefile.in: Regenerate. 4244fee23f9Smrg * include/tr1_impl/hashtable_policy.h (struct _Primes): Remove. 4254fee23f9Smrg (_Prime_rehash_policy::_M_next_bkt, _M_bkt_for_elements, 4264fee23f9Smrg _M_need_rehash): Adjust. 4274fee23f9Smrg * config/abi/pre/gnu.ver: Update exports. 4284fee23f9Smrg 4294fee23f9Smrg * src/hash.cc: Minor tweak. 4304fee23f9Smrg 4314fee23f9Smrg2007-12-03 Paolo Carlini <pcarlini@suse.de> 4324fee23f9Smrg 4334fee23f9Smrg * include/debug/unordered_map (operator==(const unordered_map&, 4344fee23f9Smrg const unordered_map&), operator!=(const unordered_map&, 4354fee23f9Smrg const unordered_map&), operator==(const unordered_multimap&, 4364fee23f9Smrg const unordered_multimap&), operator!=(const unordered_multimap&, 4374fee23f9Smrg const unordered_multimap&)): Remove. 4384fee23f9Smrg (unordered_map<>::unordered_map(unordered_map&&), 4394fee23f9Smrg operator=(unordered_map&&), clear, _M_invalidate_all, 4404fee23f9Smrg unordered_multimap<>::unordered_multimap(unordered_multimap&&), 4414fee23f9Smrg operator=(unordered_map&&), clear, _M_invalidate_all, 4424fee23f9Smrg swap(unordered_map<>&&, unordered_map<>&), swap(unordered_map<>&, 4434fee23f9Smrg unordered_map<>&&), swap(unordered_multimap<>&&, 4444fee23f9Smrg unordered_multimap<>&), swap(unordered_multimap<>&, 4454fee23f9Smrg unordered_multimap<>&&)): Add. 4464fee23f9Smrg * include/debug/unordered_set (operator==(const unordered_set&, 4474fee23f9Smrg const unordered_set&), operator!=(const unordered_set&, 4484fee23f9Smrg const unordered_set&), operator==(const unordered_multiset&, 4494fee23f9Smrg const unordered_multiset&), operator!=(const unordered_multiset&, 4504fee23f9Smrg const unordered_multiset&)): Remove. 4514fee23f9Smrg (unordered_set<>::unordered_set(unordered_set&&), 4524fee23f9Smrg operator=(unordered_set&&), clear, _M_invalidate_all, 4534fee23f9Smrg unordered_multiset<>::unordered_multiset(unordered_multiset&&), 4544fee23f9Smrg operator=(unordered_set&&), clear, _M_invalidate_all, 4554fee23f9Smrg swap(unordered_set<>&&, unordered_set<>&), swap(unordered_set<>&, 4564fee23f9Smrg unordered_set<>&&), swap(unordered_multiset<>&&, 4574fee23f9Smrg unordered_multiset<>&), swap(unordered_multiset<>&, 4584fee23f9Smrg unordered_multiset<>&&)): Add. 4594fee23f9Smrg * include/debug/safe_association.h (_Safe_association<>:: 4604fee23f9Smrg _Safe_association(_Safe_association&&)): Add. 4614fee23f9Smrg (_Safe_association<>::clear, _M_invalidate_all): Remove. 4624fee23f9Smrg 4634fee23f9Smrg2007-12-01 Paolo Carlini <pcarlini@suse.de> 4644fee23f9Smrg 4654fee23f9Smrg * include/tr1_impl/hashtable_policy.h (struct _LessThan): Remove. 4664fee23f9Smrg (_Prime_rehash_policy::_M_bkt_for_elements, _Prime_rehash_policy:: 4674fee23f9Smrg _M_need_rehash): Adjust. 4684fee23f9Smrg 4694fee23f9Smrg2007-12-01 Paolo Carlini <pcarlini@suse.de> 4704fee23f9Smrg 4714fee23f9Smrg * include/bits/stl_tempbuf.h (__get_temporary_buffer): Fold 4724fee23f9Smrg in get_temporary_buffer. 4734fee23f9Smrg 4744fee23f9Smrg2007-11-29 Andris Pavenis <andris.pavenis@iki.fi> 4754fee23f9Smrg 4764fee23f9Smrg * src/Makefile.am: Use separate vpath lines for each path. 4774fee23f9Smrg 4784fee23f9Smrg2007-11-28 Johannes Singler <singler@ira.uka.de> 4794fee23f9Smrg 4804fee23f9Smrg * include/parallel/multiway_merge.h: Destruct only elements that 4814fee23f9Smrg were have been constructed before. Code beautifying and formatting. 4824fee23f9Smrg * include/parallel/losertree.h: (Copy) construct all loser tree 4834fee23f9Smrg item keys, so they can be deconstructed all at once. 4844fee23f9Smrg * include/parallel/quicksort.h: Fix memory leak. 4854fee23f9Smrg * include/parallel/random_shuffle.h: Use copy constructor instead 4864fee23f9Smrg of assignment. Code beautifying and formatting. 4874fee23f9Smrg * include/parallel/unique_copy.h: Use assignment instead of copy 4884fee23f9Smrg constructor. 4894fee23f9Smrg * include/parallel/multiway_mergesort.h: Use copy constructor 4904fee23f9Smrg instead of assignment. Code beautifying and formatting. 4914fee23f9Smrg * include/parallel/random_shuffle.h: Use copy constructor instead 4924fee23f9Smrg of assignment. Code beautifying. 4934fee23f9Smrg 4944fee23f9Smrg2007-11-27 Kaz Kojima <kkojima@gcc.gnu.org> 4954fee23f9Smrg 4964fee23f9Smrg * testsuite/tr1/5_numerical_facilities/special_functions/ 4974fee23f9Smrg 01_assoc_laguerre/check_nan.cc: Add -mieee for sh. 4984fee23f9Smrg * testsuite/tr1/5_numerical_facilities/special_functions/ 4994fee23f9Smrg 02_assoc_legendre/check_nan.cc: Likewise. 5004fee23f9Smrg * testsuite/tr1/5_numerical_facilities/special_functions/ 5014fee23f9Smrg 03_beta/check_nan.cc: Likewise. 5024fee23f9Smrg * testsuite/tr1/5_numerical_facilities/special_functions/ 5034fee23f9Smrg 04_comp_ellint_1/check_nan.cc: Likewise. 5044fee23f9Smrg * testsuite/tr1/5_numerical_facilities/special_functions/ 5054fee23f9Smrg 06_comp_ellint_3/check_nan.cc: Likewise. 5064fee23f9Smrg * testsuite/tr1/5_numerical_facilities/special_functions/ 5074fee23f9Smrg 07_conf_hyperg/check_nan.cc: Likewise. 5084fee23f9Smrg * testsuite/tr1/5_numerical_facilities/special_functions/ 5094fee23f9Smrg 08_cyl_bessel_i/check_nan.cc: Likewise. 5104fee23f9Smrg * testsuite/tr1/5_numerical_facilities/special_functions/ 5114fee23f9Smrg 09_cyl_bessel_j/check_nan.cc: Likewise. 5124fee23f9Smrg * testsuite/tr1/5_numerical_facilities/special_functions/ 5134fee23f9Smrg 10_cyl_bessel_k/check_nan.cc: Likewise. 5144fee23f9Smrg * testsuite/tr1/5_numerical_facilities/special_functions/ 5154fee23f9Smrg 11_cyl_neumann/check_nan.cc: Likewise. 5164fee23f9Smrg * testsuite/tr1/5_numerical_facilities/special_functions/ 5174fee23f9Smrg 12_ellint_1/check_nan.cc: Likewise. 5184fee23f9Smrg * testsuite/tr1/5_numerical_facilities/special_functions/ 5194fee23f9Smrg 13_ellint_2/check_nan.cc: Likewise. 5204fee23f9Smrg * testsuite/tr1/5_numerical_facilities/special_functions/ 5214fee23f9Smrg 14_ellint_3/check_nan.cc: Likewise. 5224fee23f9Smrg * testsuite/tr1/5_numerical_facilities/special_functions/ 5234fee23f9Smrg 15_expint/check_nan.cc: Likewise. 5244fee23f9Smrg * testsuite/tr1/5_numerical_facilities/special_functions/ 5254fee23f9Smrg 16_hermite/check_nan.cc: Likewise. 5264fee23f9Smrg * testsuite/tr1/5_numerical_facilities/special_functions/ 5274fee23f9Smrg 18_laguerre/check_nan.cc: Likewise. 5284fee23f9Smrg * testsuite/tr1/5_numerical_facilities/special_functions/ 5294fee23f9Smrg 19_legendre/check_nan.cc: Likewise. 5304fee23f9Smrg * testsuite/tr1/5_numerical_facilities/special_functions/ 5314fee23f9Smrg 20_riemann_zeta/check_nan.cc: Likewise. 5324fee23f9Smrg * testsuite/tr1/5_numerical_facilities/special_functions/ 5334fee23f9Smrg 21_sph_bessel/check_nan.cc: Likewise. 5344fee23f9Smrg * testsuite/tr1/5_numerical_facilities/special_functions/ 5354fee23f9Smrg 22_sph_legendre/check_nan.cc: Likewise. 5364fee23f9Smrg * testsuite/tr1/5_numerical_facilities/special_functions/ 5374fee23f9Smrg 23_sph_neumann/check_nan.cc: Likewise. 5384fee23f9Smrg 5394fee23f9Smrg2007-11-26 Paolo Carlini <pcarlini@suse.de> 5404fee23f9Smrg 5414fee23f9Smrg * include/bits/locale_facets.tcc (num_put<>::_M_insert_int): When 5424fee23f9Smrg ios_base::showpos and the type is signed and the value is zero, 5434fee23f9Smrg prepend +. 5444fee23f9Smrg * testsuite/22_locale/num_put/put/char/12.cc: New. 5454fee23f9Smrg * testsuite/22_locale/num_put/put/wchar_t/12.cc: Likewise. 5464fee23f9Smrg 5474fee23f9Smrg2007-11-26 Paolo Carlini <pcarlini@suse.de> 5484fee23f9Smrg 5494fee23f9Smrg PR libstdc++/25913 5504fee23f9Smrg * include/c_std/cmath (std::fpclassify, isfinite, isinf, isnan, 5514fee23f9Smrg isnormal, signbit, isgreater, isgreaterequal, isless, islessequal, 5524fee23f9Smrg islessgreater, isunordered): Guard with __enable_if and forward 5534fee23f9Smrg with __promote. 5544fee23f9Smrg * include/c_global/cmath: Likewise. 5554fee23f9Smrg * testsuite/26_numerics/headers/cmath/25913.cc: New. 5564fee23f9Smrg 5574fee23f9Smrg * include/c_std/cmath (__gnu_cxx::__capture_isfinite, 5584fee23f9Smrg __capture_isinf, __capture_isnan, __capture_isnormal, 5594fee23f9Smrg __capture_signbit, __capture_isgreater, __capture_isgreaterequal, 5604fee23f9Smrg __capture_isless, __capture_islessequal, __capture_islessgreater, 5614fee23f9Smrg __capture_isunordered): Remove. 5624fee23f9Smrg (std::isfinite, isinf, isnan, isnormal, signbit, isgreater, 5634fee23f9Smrg isgreaterequal, isless, islessequal, islessgreater, isunordered): 5644fee23f9Smrg Forward to the corresponding builtin. 5654fee23f9Smrg * include/c_global/cmath: Likewise. 5664fee23f9Smrg 5674fee23f9Smrg * include/c_global/cmath (std::atan2, pow): Guard with __enable_if. 5684fee23f9Smrg 5694fee23f9Smrg2007-11-25 Paolo Carlini <pcarlini@suse.de> 5704fee23f9Smrg 5714fee23f9Smrg * include/tr1_impl/unordered_map 5724fee23f9Smrg (__unordered_map<>::__unordered_map(__unordered_map&&), 5734fee23f9Smrg __unordered_multimap<>::__unordered_multimap(__unordered_multimap&&), 5744fee23f9Smrg unordered_map<>::unordered_map(unordered_map&&), 5754fee23f9Smrg unordered_multimap<>::unordered_multimap(unordered_multimap&&), 5764fee23f9Smrg unordered_map<>::operator=(unordered_map&&), 5774fee23f9Smrg unordered_multimap<>::operator=(unordered_multimap&&), 5784fee23f9Smrg swap(unordered_map<>&&, unordered_map<>&), 5794fee23f9Smrg swap(unordered_map<>&, unordered_map<>&&), 5804fee23f9Smrg swap(unordered_multimap<>&&, unordered_multimap<>&), 5814fee23f9Smrg swap(unordered_multimap<>&, unordered_multimap<>&&)): Add in C++0x. 5824fee23f9Smrg (swap(unordered_multimap<>&, unordered_multimap<>&), 5834fee23f9Smrg swap(unordered_multimap<>&, unordered_multimap<>&)): Add. 5844fee23f9Smrg * include/tr1_impl/unordered_set 5854fee23f9Smrg (__unordered_set<>::__unordered_set(__unordered_set&&), 5864fee23f9Smrg __unordered_multiset<>::__unordered_multiset(__unordered_multiset&&), 5874fee23f9Smrg unordered_set<>::unordered_set(unordered_setp&&), 5884fee23f9Smrg unordered_multiset<>::unordered_multiset(unordered_multiset&&), 5894fee23f9Smrg unordered_set<>::operator=(unordered_set&&), 5904fee23f9Smrg unordered_multiset<>::operator=(unordered_multiset&&), 5914fee23f9Smrg swap(unordered_set<>&&, unordered_set<>&), 5924fee23f9Smrg swap(unordered_set<>&, unordered_set<>&&), 5934fee23f9Smrg swap(unordered_multiset<>&&, unordered_multiset<>&), 5944fee23f9Smrg swap(unordered_multiset<>&, unordered_multiset<>&&)): Likewise. 5954fee23f9Smrg (swap(unordered_set<>&, unordered_set<>&), 5964fee23f9Smrg swap(unordered_multiset<>&, unordered_multiset<>&)): Add. 5974fee23f9Smrg * include/tr1_impl/hashtable (_Hashtable<>::_Hashtable(_Hashtable&&), 5984fee23f9Smrg swap(_Hashtable&&)): Add in C++0x. 5994fee23f9Smrg * testsuite/23_containers/unordered_map/moveable.cc: New. 6004fee23f9Smrg * testsuite/23_containers/unordered_set/moveable.cc: Likewise. 6014fee23f9Smrg * testsuite/23_containers/unordered_multimap/moveable.cc: Likewise. 6024fee23f9Smrg * testsuite/23_containers/unordered_multiset/moveable.cc: Likewise. 6034fee23f9Smrg 6044fee23f9Smrg2007-11-25 Paolo Carlini <pcarlini@suse.de> 6054fee23f9Smrg 6064fee23f9Smrg * include/tr1_impl/array (array<>::_M_check): Remove, not necessary 6074fee23f9Smrg anymore. 6084fee23f9Smrg (array<>::at): Adjust. 6094fee23f9Smrg 6104fee23f9Smrg * docs/html/17_intro/c++0x_status.html: Fix array::data entry. 6114fee23f9Smrg 6124fee23f9Smrg2007-11-25 Paolo Carlini <pcarlini@suse.de> 6134fee23f9Smrg 6144fee23f9Smrg * include/bits/stl_algobase.h (__lexicographical_compare<>::__lc): 6154fee23f9Smrg Move out of line. 6164fee23f9Smrg 6174fee23f9Smrg * include/bits/stl_algobase.h (swap_ranges): Remove redundant 6184fee23f9Smrg simulated concept checks. 6194fee23f9Smrg 6204fee23f9Smrg2007-11-23 Paolo Carlini <pcarlini@suse.de> 6214fee23f9Smrg 6224fee23f9Smrg * include/std/bitset (bitset<>::all): Add, per DR 693 [Ready]. 6234fee23f9Smrg (_Base_bitset<>::_M_are_all_aux()): Add. 6244fee23f9Smrg * include/debug/bitset (bitset<>::all): Add. 6254fee23f9Smrg * testsuite/23_containers/bitset/all/1.cc: New. 6264fee23f9Smrg * docs/html/ext/howto.html: Add an entry for DR 693. 6274fee23f9Smrg 6284fee23f9Smrg * include/std/bitset (bitset<0>::set, reset, flip, test): Remove, 6294fee23f9Smrg not necessary anymore. 6304fee23f9Smrg 6314fee23f9Smrg2007-11-23 Paolo Carlini <pcarlini@suse.de> 6324fee23f9Smrg 6334fee23f9Smrg * include/bits/stl_list.h (insert(iterator, value_type&&)): Just 6344fee23f9Smrg forward to emplace. 6354fee23f9Smrg * include/bits/stl_vector.h (insert(iterator, value_type&&)): Likewise. 6364fee23f9Smrg * include/bits/stl_deque.h (insert(iterator, value_type&&)): Likewise. 6374fee23f9Smrg * include/debug/list (insert(iterator, value_type&&)): Likewise. 6384fee23f9Smrg * include/debug/vector (insert(iterator, value_type&&)): Likewise. 6394fee23f9Smrg * include/debug/deque (insert(iterator, value_type&&)): Likewise. 6404fee23f9Smrg * include/bits/list.tcc (insert(iterator, value_type&&)): Remove. 6414fee23f9Smrg * include/bits/vector.tcc (insert(iterator, value_type&&)): Likewise. 6424fee23f9Smrg * include/bits/deque.tcc (insert(iterator, value_type&&)): Likewise. 6434fee23f9Smrg * testsuite/23_containers/vector/requirements/dr438/assign_neg.cc: 6444fee23f9Smrg Adjust dg-error line number. 6454fee23f9Smrg * testsuite/23_containers/vector/requirements/dr438/insert_neg.cc: 6464fee23f9Smrg Likewise. 6474fee23f9Smrg * testsuite/23_containers/vector/requirements/dr438/ 6484fee23f9Smrg constructor_1_neg.cc: Likewise. 6494fee23f9Smrg * testsuite/23_containers/vector/requirements/dr438/ 6504fee23f9Smrg constructor_2_neg.cc: Likewise. 6514fee23f9Smrg * testsuite/23_containers/deque/requirements/dr438/assign_neg.cc: 6524fee23f9Smrg Adjust dg-error line number. 6534fee23f9Smrg * testsuite/23_containers/deque/requirements/dr438/insert_neg.cc: 6544fee23f9Smrg Likewise. 6554fee23f9Smrg * testsuite/23_containers/deque/requirements/dr438/ 6564fee23f9Smrg constructor_1_neg.cc: Likewise. 6574fee23f9Smrg * testsuite/23_containers/deque/requirements/dr438/ 6584fee23f9Smrg constructor_2_neg.cc: Likewise. 6594fee23f9Smrg * testsuite/23_containers/list/requirements/dr438/assign_neg.cc: 6604fee23f9Smrg Adjust dg-error line number. 6614fee23f9Smrg * testsuite/23_containers/list/requirements/dr438/insert_neg.cc: 6624fee23f9Smrg Likewise. 6634fee23f9Smrg * testsuite/23_containers/list/requirements/dr438/ 6644fee23f9Smrg constructor_1_neg.cc: Likewise. 6654fee23f9Smrg * testsuite/23_containers/list/requirements/dr438/ 6664fee23f9Smrg constructor_2_neg.cc: Likewise. 6674fee23f9Smrg 6684fee23f9Smrg2007-11-22 Paolo Carlini <pcarlini@suse.de> 6694fee23f9Smrg 6704fee23f9Smrg * include/bits/stl_tree.h (_Rb_tree<>::_Rb_tree_impl<, true>): Remove, 6714fee23f9Smrg identical in mainline to the primary template. 6724fee23f9Smrg 6734fee23f9Smrg2007-11-22 Paolo Carlini <pcarlini@suse.de> 6744fee23f9Smrg 6754fee23f9Smrg * config/abi/pre/gnu.ver: Adjust new exports for 128-bit long double. 6764fee23f9Smrg 6774fee23f9Smrg2007-11-22 Johannes Singler <singler@ira.uka.de> 6784fee23f9Smrg 6794fee23f9Smrg PR libstdc++/33893 6804fee23f9Smrg * include/parallel/multiway_merge.h: made omp_dynamic-safe 6814fee23f9Smrg * include/parallel/workstealing.h: made omp_dynamic-safe 6824fee23f9Smrg * include/parallel/base.h: infrastructure, cleanup 6834fee23f9Smrg * include/parallel/par_loop.h: made omp_dynamic-safe 6844fee23f9Smrg * include/parallel/features.h: activate loser tree variant 6854fee23f9Smrg * include/parallel/quicksort.h: made omp_dynamic-safe 6864fee23f9Smrg * include/parallel/compiletime_settings.h: settings overridable 6874fee23f9Smrg * include/parallel/equally_split.h: made omp_dynamic-safe 6884fee23f9Smrg * include/parallel/omp_loop_static.h: made omp_dynamic-safe 6894fee23f9Smrg * include/parallel/random_shuffle.h: made omp_dynamic-safe 6904fee23f9Smrg * include/parallel/balanced_quicksort.h: made omp_dynamic-safe 6914fee23f9Smrg * include/parallel/set_operations.h: made omp_dynamic-safe 6924fee23f9Smrg * include/parallel/unique_copy.h: made omp_dynamic-safe 6934fee23f9Smrg * include/parallel/multiway_mergesort.h: made omp_dynamic-safe 6944fee23f9Smrg * include/parallel/search.h: made omp_dynamic-safe 6954fee23f9Smrg * include/parallel/partition.h: made omp_dynamic-safe 6964fee23f9Smrg * include/parallel/partial_sum.h: made omp_dynamic-safe 6974fee23f9Smrg * include/parallel/find.h: made omp_dynamic-safe 6984fee23f9Smrg * include/parallel/omp_loop.h: made omp_dynamic-safe 6994fee23f9Smrg * include/parallel/losertree.h: avoid default constructor 7004fee23f9Smrg 7014fee23f9Smrg2007-11-21 Jonathan Wakely <jwakely.gcc@gmail.com> 7024fee23f9Smrg 7034fee23f9Smrg * docs/html/17_intro/C++STYLE: Fix typos. 7044fee23f9Smrg 7054fee23f9Smrg2007-11-20 Benjamin Kosnik <bkoz@redhat.com> 7064fee23f9Smrg 7074fee23f9Smrg * docs/html/documentation.html: Validate. Add links to index, 7084fee23f9Smrg correct broken links. 7094fee23f9Smrg * docs/html/17_intro/C++STYLE: Add bits. 7104fee23f9Smrg * docs/html/17_intro/configury.html: Correct, update. 7114fee23f9Smrg * docs/html/17_intro/api.html: Correct HTML. 7124fee23f9Smrg 7134fee23f9Smrg * include/bits/stl_algobase.h: Adjust comment. 7144fee23f9Smrg 7154fee23f9Smrg2007-11-20 Richard Sandiford <rsandifo@nildram.co.uk> 7164fee23f9Smrg 7174fee23f9Smrg * testsuite/ext/throw_allocator/variadic_construct.cc: Add 7184fee23f9Smrg dg-require-time. 7194fee23f9Smrg 7204fee23f9Smrg2007-11-20 Paolo Carlini <pcarlini@suse.de> 7214fee23f9Smrg 7224fee23f9Smrg * include/bits/functional_hash.h: Do not include ext/numeric_traits.h. 7234fee23f9Smrg * include/tr1/functional_hash.h: Likewise. 7244fee23f9Smrg * include/std/functional: Include ext/type_traits.h. 7254fee23f9Smrg * include/tr1/functional: Likewise. 7264fee23f9Smrg 7274fee23f9Smrg2007-11-20 Paolo Carlini <pcarlini@suse.de> 7284fee23f9Smrg 7294fee23f9Smrg * include/tr1_impl/functional_hash.h 7304fee23f9Smrg (hash<long double>::operator()(long double)): Only declare. 7314fee23f9Smrg * src/hash.cc: Define here. 7324fee23f9Smrg * config/abi/pre/gnu.ver: Adjust exports. 7334fee23f9Smrg * include/tr1/functional: Do not include <cmath>. 7344fee23f9Smrg * include/std/functional: Likewise. 7354fee23f9Smrg 7364fee23f9Smrg * include/std/functional: Include <new>. 7374fee23f9Smrg 7384fee23f9Smrg2007-11-18 Paolo Carlini <pcarlini@suse.de> 7394fee23f9Smrg 7404fee23f9Smrg * include/tr1/type_traits (_DEFINE_SPEC_BODY): Remove. 7414fee23f9Smrg (_DEFINE_SPEC_0_HELPER): Rename to _DEFINE_SPEC_HELPER. 7424fee23f9Smrg (_DEFINE_SPEC): Simplify; adjust uses. 7434fee23f9Smrg 7444fee23f9Smrg2007-11-18 Paolo Carlini <pcarlini@suse.de> 7454fee23f9Smrg 7464fee23f9Smrg * include/tr1_impl/type_traits (is_reference, is_function, 7474fee23f9Smrg remove_cv, is_member_pointer, remove_reference): Declare. 7484fee23f9Smrg * include/tr1_impl/type_traitsfwd.h: Remove. 7494fee23f9Smrg * include/Makefile.am: Adjust. 7504fee23f9Smrg * include/Makefile.in: Regenerate. 7514fee23f9Smrg 7524fee23f9Smrg2007-11-17 Jonathan Wakely <jwakely.gcc@gmail.com> 7534fee23f9Smrg 7544fee23f9Smrg * docs/html/17_intro/howto.html, docs/html/21_strings/howto.html, 7554fee23f9Smrg docs/html/22_locale/codecvt.html, docs/html/23_containers/howto.html, 7564fee23f9Smrg docs/html/27_io/howto.html, docs/html/ext/howto.html, 7574fee23f9Smrg docs/html/debug.html, docs/html/install.html, 7584fee23f9Smrg docs/html/faq/index.html: Fix typos and anachronisms. 7594fee23f9Smrg 7604fee23f9Smrg2007-11-16 Paolo Carlini <pcarlini@suse.de> 7614fee23f9Smrg 7624fee23f9Smrg * include/bits/stl_algobase.h (struct __lexicographical_compare): 7634fee23f9Smrg Move to namespace std. 7644fee23f9Smrg (__lexicographical_compare_aux<>(_II1, _II1, _II2, _II2)): Add. 7654fee23f9Smrg (lexicographical_compare<>(_II1, _II1, _II2, _II2)): Call the latter. 7664fee23f9Smrg 7674fee23f9Smrg2007-11-16 Paolo Carlini <pcarlini@suse.de> 7684fee23f9Smrg 7694fee23f9Smrg * include/bits/stl_algobase.h (struct __lexicographical_compare): Add. 7704fee23f9Smrg (lexicographical_compare<>(_II1, _II1, _II2, _II2)): Use it. 7714fee23f9Smrg (lexicographical_compare(const unsigned char*, const unsigned char*, 7724fee23f9Smrg const unsigned char*, const unsigned char*), 7734fee23f9Smrg lexicographical_compare(const char*, const char*, const char*, 7744fee23f9Smrg const char*)): Remove. 7754fee23f9Smrg * include/ext/numeric_traits.h (__numeric_traits_floating<>:: 7764fee23f9Smrg __is_signed): Add. 7774fee23f9Smrg 7784fee23f9Smrg2007-11-16 Paolo Carlini <pcarlini@suse.de> 7794fee23f9Smrg 7804fee23f9Smrg * src/locale_facets.cc: Fix typo in Copyright. 7814fee23f9Smrg 7824fee23f9Smrg2007-11-16 Paolo Carlini <pcarlini@suse.de> 7834fee23f9Smrg 7844fee23f9Smrg * include/bits/locale_facets.tcc (__verify_grouping): Move... 7854fee23f9Smrg * src/locale_facets.cc: ... here. 7864fee23f9Smrg * config/abi/pre/gnu.ver: Update exports. 7874fee23f9Smrg 7884fee23f9Smrg2007-11-15 Paolo Carlini <pcarlini@suse.de> 7894fee23f9Smrg 7904fee23f9Smrg * include/bits/istream.tcc (basic_istream<>::sentry:: 7914fee23f9Smrg sentry(basic_istream<>&, bool)): Explicitly convert to bool. 7924fee23f9Smrg * include/bits/locale_facets.tcc (num_put<>::_M_insert_int(_OutIter, 7934fee23f9Smrg ios_base&, _CharT, _ValueT)): Likewise. 7944fee23f9Smrg * include/std/ostream (basic_ostream<>::sentry::~sentry): Likewise. 7954fee23f9Smrg 7964fee23f9Smrg2007-11-15 Paolo Carlini <pcarlini@suse.de> 7974fee23f9Smrg 7984fee23f9Smrg PR libstdc++/34105 7994fee23f9Smrg * include/bits/stl_algobase.h: Do not include <bits/algorithmfwd.h>. 8004fee23f9Smrg (lexicographical_compare(const unsigned char*, const unsigned char*, 8014fee23f9Smrg const unsigned char*, const unsigned char*), 8024fee23f9Smrg lexicographical_compare(const char*, const char*, const char*, 8034fee23f9Smrg const char*)): Move to namespace (std, _GLIBCXX_STD_P). 8044fee23f9Smrg * include/parallel/algobase.h: Do not include <bits/algorithmfwd.h>. 8054fee23f9Smrg (equal): Move after mismatch. 8064fee23f9Smrg * include/bits/stl_heap.h (is_heap, is_heap_until): Reorder. 8074fee23f9Smrg * include/bits/char_traits.h: Include <bits/stl_algobase.h> instead 8084fee23f9Smrg of <bits/algorithmfwd.h>. 8094fee23f9Smrg * include/bits/stl_algo.h: Include first <bits/algorithmfwd.h>. 8104fee23f9Smrg * include/bits/algorithmfwd.h (lexicographical_compare): Do not 8114fee23f9Smrg declare overloads. 8124fee23f9Smrg * include/parallel/partition.h: Include <parallel/random_number.h>. 8134fee23f9Smrg * testsuite/util/testsuite_abi.cc: Include <algorithm>. 8144fee23f9Smrg 8154fee23f9Smrg2007-11-14 Johannes Singler <singler@ira.uka.de> 8164fee23f9Smrg 8174fee23f9Smrg * include/parallel/multiway_merge.h: More robust finding of an 8184fee23f9Smrg arbitrary existing element inside the input sequences. 8194fee23f9Smrg * include/bits/stl_algo.h: Fix typo to actually call appropriate 8204fee23f9Smrg sequential version. 8214fee23f9Smrg 8224fee23f9Smrg2007-11-13 Benjamin Kosnik <bkoz@redhat.com> 8234fee23f9Smrg 8244fee23f9Smrg * docs/html/documentation.html: First pass at unified table of contents. 8254fee23f9Smrg * docs/html/abi.html: Move... 8264fee23f9Smrg * docs/html/17_intro/abi.html: ...here. 8274fee23f9Smrg * docs/html/17_intro/porting-howto.html: Update, edit, put 8284fee23f9Smrg resulting pieces into... 8294fee23f9Smrg * docs/html/17_intro/api.html: New. 8304fee23f9Smrg * docs/html/17_intro/c++0x_status.html: New. 8314fee23f9Smrg * docs/html/17_intro/CHECKLIST: Move to... 8324fee23f9Smrg * docs/html/17_intro/c++1998_status.html: ...here. 8334fee23f9Smrg * docs/html/ext/tr1.html: Move ... 8344fee23f9Smrg * docs/html/17_intro/tr1_status.html: ...here. 8354fee23f9Smrg * docs/html/debug_mode.html: Move... 8364fee23f9Smrg * docs/html/ext/debug_mode.html: ...here. 8374fee23f9Smrg * docs/html/parallel_mode.html: Move... 8384fee23f9Smrg * docs/html/ext/parallel_mode.html: ...here 8394fee23f9Smrg * docs/html/17_intro/BUGS: Remove. 8404fee23f9Smrg * docs/html/17_intro/concept_check.diff: Remove. 8414fee23f9Smrg * docs/html/17_intro/HEADER_POLICY: Remove. 8424fee23f9Smrg * docs/html/17_intro/headers_cc.txt: Remove. 8434fee23f9Smrg * docs/html/17_intro/PROBLEMS: Remove. 8444fee23f9Smrg * docs/html/17_intro/RELEASE-NOTES: Remove. 8454fee23f9Smrg * docs/html/explanations.html: Remove. 8464fee23f9Smrg * docs/html/makedoc.awk: Remove. 8474fee23f9Smrg * docs/html/faq/index.txt: Remove. HTML only. 8484fee23f9Smrg * /docs/html/Makefile: Remove. 8494fee23f9Smrg 8504fee23f9Smrg * docs/html/17_intro/configury.html: Editing, updating, 8514fee23f9Smrg consistency check with doxygen conventions. Change libstdc++-v3 to 8524fee23f9Smrg libstdc++. 8534fee23f9Smrg * docs/html/17_intro/howto.html: Same. 8544fee23f9Smrg * docs/html/17_intro/license.html: Same. 8554fee23f9Smrg * docs/html/17_intro/porting.html: Same. 8564fee23f9Smrg * docs/html/18_support/howto.html: Same. 8574fee23f9Smrg * docs/html/19_diagnostics/howto.html: Same. 8584fee23f9Smrg * docs/html/20_util/allocator.html: Same. 8594fee23f9Smrg * docs/html/20_util/howto.html: Same. 8604fee23f9Smrg * docs/html/21_strings/howto.html: Same. 8614fee23f9Smrg * docs/html/22_locale/codecvt.html: Same. 8624fee23f9Smrg * docs/html/22_locale/ctype.html: Same. 8634fee23f9Smrg * docs/html/22_locale/howto.html: Same. 8644fee23f9Smrg * docs/html/22_locale/messages.html: Same. 8654fee23f9Smrg * docs/html/23_containers/howto.html: Same. 8664fee23f9Smrg * docs/html/24_iterators/howto.html: Same. 8674fee23f9Smrg * docs/html/25_algorithms/howto.html: Same. 8684fee23f9Smrg * docs/html/26_numerics/howto.html: Same. 8694fee23f9Smrg * docs/html/27_io/howto.html: Same. 8704fee23f9Smrg * docs/html/configopts.html: Same. 8714fee23f9Smrg * docs/html/debug.html: Same. 8724fee23f9Smrg * docs/html/ext/ballocator_doc.html: Same. 8734fee23f9Smrg * docs/html/ext/howto.html: Same. 8744fee23f9Smrg * docs/html/ext/mt_allocator.html: Same. 8754fee23f9Smrg * docs/html/ext/sgiexts.html: Same. 8764fee23f9Smrg * docs/html/faq/index.html: Same. 8774fee23f9Smrg * docs/html/install.html: Same. 8784fee23f9Smrg * docs/html/test.html: Same. 8794fee23f9Smrg 8804fee23f9Smrg * include/bits/c++config: Change _GLIBCXX_DEPRECATED to 8814fee23f9Smrg _GLIBCXX_DEPRECATED_ATTR, _GLIBCXX_VISIBILITY to 8824fee23f9Smrg _GLIBCXX_VISIBILITY_ATTR. 8834fee23f9Smrg * include/backward/auto_ptr.h: Same. 8844fee23f9Smrg * include/backward/binders.h: Same. 8854fee23f9Smrg * include/bits/stl_function.h: Same. 8864fee23f9Smrg * include/std/memory: Same. 8874fee23f9Smrg * include/std/streambuf: Same. 8884fee23f9Smrg * include/tr1_impl/boost_shared_ptr.h: Same. 8894fee23f9Smrg * src/globals_io.cc: Same. 8904fee23f9Smrg * src/ios_init.cc: Same. 8914fee23f9Smrg 8924fee23f9Smrg2007-11-13 Paolo Carlini <pcarlini@suse.de> 8934fee23f9Smrg 8944fee23f9Smrg * include/bits/deque.tcc (deque<>::_M_push_back_aux, 8954fee23f9Smrg _M_push_front_aux): Do not copy unnecessarily to __t_copy. 8964fee23f9Smrg 8974fee23f9Smrg2007-11-12 Chris Jefferson <chris@bubblescope.net> 8984fee23f9Smrg Paolo Carlini <pcarlini@suse.de> 8994fee23f9Smrg 9004fee23f9Smrg * include/bits/stl_deque.h (deque<>::push_back<>(_Args...), 9014fee23f9Smrg deque<>::push_front<>(_Args...), emplace<>(iterator, _Args...), 9024fee23f9Smrg insert(iterator, _Tp&&), _M_push_back_aux<>(_Args&&...), 9034fee23f9Smrg _M_push_front_aux<>(_Args&&...), _M_insert_aux<>(iterator, 9044fee23f9Smrg _Args&&...)): Add. 9054fee23f9Smrg * include/deque/deque.tcc (insert(iterator, value_type&&), 9064fee23f9Smrg emplace<>(iterator, _Args...), _M_push_back_aux<>(_Args&&...), 9074fee23f9Smrg _M_push_front_aux<>(_Args&&...), _M_insert_aux<>(iterator, 9084fee23f9Smrg _Args&&...)): Define. 9094fee23f9Smrg (_M_insert_aux(iterator, size_type, const value_type&), 9104fee23f9Smrg _M_insert_aux<>(iterator, _ForwardIterator, _ForwardIterator, 9114fee23f9Smrg size_type)): Use _GLIBCXX_MOVE3, _GLIBCXX_MOVE_BACKWARD3, 9124fee23f9Smrg __uninitialized_move*, __uninitialized_fill_move, 9134fee23f9Smrg __uninitialized_copy_move, when possible. 9144fee23f9Smrg * include/bits/stl_uninitialized.h (__uninitialized_copy_copy, 9154fee23f9Smrg __uninitialized_fill_copy, __uninitialized_copy_fill): Remove. 9164fee23f9Smrg (__uninitialized_copy_move, __uninitialized_move_copy, 9174fee23f9Smrg __uninitialized_move_fill, __uninitialized_fill_move): Add. 9184fee23f9Smrg * include/debug/deque (deque<>::push_back<>(_Args...), 9194fee23f9Smrg deque<>::push_front<>(_Args...), emplace<>(iterator, _Args...), 9204fee23f9Smrg insert(iterator, _Tp&&)): Add. 9214fee23f9Smrg * testsuite/23_containers/deque/modifiers/moveable.cc: Enable. 9224fee23f9Smrg * testsuite/23_containers/deque/capacity/moveable.cc: Likewise. 9234fee23f9Smrg * testsuite/23_containers/deque/cons/moveable.cc: Likewise. 9244fee23f9Smrg * testsuite/23_containers/deque/requirements/dr438/assign_neg.cc: 9254fee23f9Smrg Adjust dg-error line numbers. 9264fee23f9Smrg * testsuite/23_containers/deque/requirements/dr438/insert_neg.cc: 9274fee23f9Smrg Likewise. 9284fee23f9Smrg * testsuite/23_containers/deque/requirements/dr438/ 9294fee23f9Smrg constructor_1_neg.cc: Likewise. 9304fee23f9Smrg * testsuite/23_containers/deque/requirements/dr438/ 9314fee23f9Smrg constructor_2_neg.cc: Likewise. 9324fee23f9Smrg 9334fee23f9Smrg * include/debug/vector (vector<>::insert(iterator, _Tp&&)): Minor 9344fee23f9Smrg tweak, prefer std::move. 9354fee23f9Smrg 9364fee23f9Smrg2007-11-11 Howard Hinnant <hhinnant@apple.com> 9374fee23f9Smrg 9384fee23f9Smrg * include/bits/stl_pair.h (pair<>::pair<>(_U1&&, _Arg0&&, 9394fee23f9Smrg _Args&&...)): Add. 9404fee23f9Smrg 9414fee23f9Smrg2007-11-11 Paolo Carlini <pcarlini@suse.de> 9424fee23f9Smrg 9434fee23f9Smrg * include/bits/stl_list.h (list<>::_M_create_node<>(_Args&&...), 9444fee23f9Smrg _M_insert<>(iterator, _Args&&...), push_front<>(_Args&&...), 9454fee23f9Smrg push_back<>(_Args&&...)): Add. 9464fee23f9Smrg (list<>::emplace<>(iterator, _Args&&...), insert(iterator, 9474fee23f9Smrg value_type&&)): Declare. 9484fee23f9Smrg (splice(iterator, list&&), splice(iterator, list&&, iterator), 9494fee23f9Smrg splice(iterator, list&&, iterator, iterator), merge(list&&), 9504fee23f9Smrg merge(list&&, _StrictWeakOrdering)): Add C++0x signatures. 9514fee23f9Smrg * include/bits/list.tcc (list<>::emplace<>(iterator, _Args&&...), 9524fee23f9Smrg insert(iterator, value_type&&)): Define. 9534fee23f9Smrg * include/debug/list (list<>::emplace<>(iterator, _Args&&...), 9544fee23f9Smrg insert(iterator, value_type&&)): Add. 9554fee23f9Smrg (splice(iterator, list&&), splice(iterator, list&&, iterator), 9564fee23f9Smrg splice(iterator, list&&, iterator, iterator), merge(list&&), 9574fee23f9Smrg merge(list&&, _StrictWeakOrdering)): Add C++0x signatures, use 9584fee23f9Smrg _GLIBCXX_MOVE. 9594fee23f9Smrg * testsuite/23_containers/list/requirements/dr438/assign_neg.cc: 9604fee23f9Smrg Likewise. 9614fee23f9Smrg * testsuite/23_containers/list/requirements/dr438/insert_neg.cc: 9624fee23f9Smrg Likewise. 9634fee23f9Smrg * testsuite/23_containers/list/requirements/dr438/ 9644fee23f9Smrg constructor_1_neg.cc: Likewise. 9654fee23f9Smrg * testsuite/23_containers/list/requirements/dr438/ 9664fee23f9Smrg constructor_2_neg.cc: Likewise. 9674fee23f9Smrg 9684fee23f9Smrg2007-11-09 Paolo Carlini <pcarlini@suse.de> 9694fee23f9Smrg 9704fee23f9Smrg * include/bits/stl_deque.h (deque<>::operator=(deque&&)): Implement 9714fee23f9Smrg resolution of DR 675, call clear first. 9724fee23f9Smrg * include/bits/stl_list.h (list<>::operator=(list&&)): Likewise. 9734fee23f9Smrg * include/bits/stl_bvector.h (vector<bool>::operator=(vector&&)): 9744fee23f9Smrg Likewise. 9754fee23f9Smrg * include/bits/stl_vector.h (vector<>::operator=(vector&&)): Likewise. 9764fee23f9Smrg * include/bits/stl_map.h (map<>::operator=(map&&)): Likewise. 9774fee23f9Smrg * include/bits/stl_multimap.h (multimap<>::operator=(multimap&&)): 9784fee23f9Smrg Likewise. 9794fee23f9Smrg * include/bits/stl_multiset.h (multiset<>::operator=(multiset&&)): 9804fee23f9Smrg Likewise. 9814fee23f9Smrg * include/bits/stl_set.h (set<>::operator=(set&&)): Likewise. 9824fee23f9Smrg * include/debug/map.h (map<>::operator=(map&&)): Likewise. 9834fee23f9Smrg * include/debug/set.h (set<>::operator=(set&&)): Likewise. 9844fee23f9Smrg * include/debug/multimap.h (multimap<>::operator=(multimap&&)): 9854fee23f9Smrg Likewise. 9864fee23f9Smrg * include/debug/multiset.h (multiset<>::operator=(multiset&&)): 9874fee23f9Smrg Likewise. 9884fee23f9Smrg * include/debug/deque (deque<>::operator=(deque&&)): Likewise. 9894fee23f9Smrg * include/debug/list (list<>::operator=(list&&)): Likewise. 9904fee23f9Smrg * include/debug/vector (vector<>::operator=(vector&&)): Likewise. 9914fee23f9Smrg * testsuite/23_containers/multimap/moveable.cc: Adjust. 9924fee23f9Smrg * testsuite/23_containers/multiset/moveable.cc: Likewise. 9934fee23f9Smrg * testsuite/23_containers/set/moveable.cc: Likewise. 9944fee23f9Smrg * testsuite/23_containers/map/moveable.cc: Likewise. 9954fee23f9Smrg * testsuite/20_util/pair/moveable.cc: Likewise. 9964fee23f9Smrg * testsuite/23_containers/deque/requirements/dr438/assign_neg.cc: 9974fee23f9Smrg Adjust dg-error line numbers. 9984fee23f9Smrg * testsuite/23_containers/deque/requirements/dr438/insert_neg.cc: 9994fee23f9Smrg Likewise. 10004fee23f9Smrg * testsuite/23_containers/deque/requirements/dr438/ 10014fee23f9Smrg constructor_1_neg.cc: Likewise. 10024fee23f9Smrg * testsuite/23_containers/deque/requirements/dr438/ 10034fee23f9Smrg constructor_2_neg.cc: Likewise. 10044fee23f9Smrg * testsuite/23_containers/list/requirements/dr438/assign_neg.cc: 10054fee23f9Smrg Likewise. 10064fee23f9Smrg * testsuite/23_containers/list/requirements/dr438/insert_neg.cc: 10074fee23f9Smrg Likewise. 10084fee23f9Smrg * testsuite/23_containers/list/requirements/dr438/ 10094fee23f9Smrg constructor_1_neg.cc: Likewise. 10104fee23f9Smrg * testsuite/23_containers/list/requirements/dr438/ 10114fee23f9Smrg constructor_2_neg.cc: Likewise. 10124fee23f9Smrg * testsuite/23_containers/vector/requirements/dr438/assign_neg.cc: 10134fee23f9Smrg Likewise. 10144fee23f9Smrg * testsuite/23_containers/vector/requirements/dr438/insert_neg.cc: 10154fee23f9Smrg Likewise. 10164fee23f9Smrg * testsuite/23_containers/vector/requirements/dr438/ 10174fee23f9Smrg constructor_1_neg.cc: Likewise. 10184fee23f9Smrg * testsuite/23_containers/vector/requirements/dr438/ 10194fee23f9Smrg constructor_2_neg.cc: Likewise. 10204fee23f9Smrg 10214fee23f9Smrg2007-11-09 Paolo Carlini <pcarlini@suse.de> 10224fee23f9Smrg 10234fee23f9Smrg PR libstdc++/34032 10244fee23f9Smrg * acinclude.m4 ([GLIBCXX_ENABLE_C99], [GLIBCXX_CHECK_C99_TR1]): 10254fee23f9Smrg Use -std=c++98 instead of the default -std=gnu++98. 10264fee23f9Smrg * configure: Regenerate. 10274fee23f9Smrg 10284fee23f9Smrg2007-11-08 Paolo Carlini <pcarlini@suse.de> 10294fee23f9Smrg 10304fee23f9Smrg * config/io/basic_file_stdio.cc (fopen_mode): Add modes missing 10314fee23f9Smrg per DR 596. 10324fee23f9Smrg * testsuite/27_io/basic_filebuf/open/char/4.cc: Extend. 10334fee23f9Smrg * include/std/fstream: Update comment preceding open. 10344fee23f9Smrg * docs/html/ext/howto.html: Update. 10354fee23f9Smrg 10364fee23f9Smrg2007-11-08 Paolo Carlini <pcarlini@suse.de> 10374fee23f9Smrg 10384fee23f9Smrg * include/std/type_traits (__decay_selector<_Up, false, false>): 10394fee23f9Smrg Change according to DR 705. 10404fee23f9Smrg * include/bits/stl_pair.h (make_pair(_T1&&, _T2&&)): Change 10414fee23f9Smrg according to DR 706. 10424fee23f9Smrg * include/tr1_impl/tuple: Tweak. 10434fee23f9Smrg 10444fee23f9Smrg2007-11-08 Paolo Carlini <pcarlini@suse.de> 10454fee23f9Smrg 10464fee23f9Smrg * include/debug/vector (push_back, emplace): Fix signature typo. 10474fee23f9Smrg 10484fee23f9Smrg2007-11-08 Paolo Carlini <pcarlini@suse.de> 10494fee23f9Smrg 10504fee23f9Smrg * include/bits/locale_facets.h (ctype<char>::taple, classic_table): 10514fee23f9Smrg Implement trivial resolution of DR 695 [Ready]. 10524fee23f9Smrg * testsuite/22_locale/ctype/dr695.cc: New. 10534fee23f9Smrg * docs/html/ext/howto.html: Update. 10544fee23f9Smrg 10554fee23f9Smrg2007-11-08 Paolo Carlini <pcarlini@suse.de> 10564fee23f9Smrg 10574fee23f9Smrg * docs/html/ext/lwg-active.html: Update to Revision R52. 10584fee23f9Smrg * docs/html/ext/lwg-closed.html: Likewise. 10594fee23f9Smrg * docs/html/ext/lwg-defects.html: Likewise. 10604fee23f9Smrg * docs/html/ext/howto.html: Adjust. 10614fee23f9Smrg 10624fee23f9Smrg2007-11-07 Paolo Carlini <pcarlini@suse.de> 10634fee23f9Smrg 10644fee23f9Smrg * include/tr1_impl/complex (fabs): In C++0x mode adjust 10654fee23f9Smrg return type per DR 595 [Ready]. 10664fee23f9Smrg 10674fee23f9Smrg2007-11-07 Paolo Carlini <pcarlini@suse.de> 10684fee23f9Smrg 10694fee23f9Smrg * include/bits/stl_iterator.h (move_iterator<>::pointer): Adjust 10704fee23f9Smrg typedef per DR 680 [Ready]. 10714fee23f9Smrg 10724fee23f9Smrg2007-11-06 Paolo Carlini <pcarlini@suse.de> 10734fee23f9Smrg 10744fee23f9Smrg * include/bits/vector.tcc (vector<>::_M_insert_aux<>(iterator, 10754fee23f9Smrg _Args&&...)): In C++0x mode do not use temporary copies. 10764fee23f9Smrg (insert(iterator, const value_type&)): Copy to a temporary 10774fee23f9Smrg when not reallocating. 10784fee23f9Smrg 10794fee23f9Smrg * include/bits/vector.tcc (insert(iterator, value_type&&)): 10804fee23f9Smrg Minor tweaks in C++0x mode. 10814fee23f9Smrg 10824fee23f9Smrg2007-11-06 Jonathan Wakely <jwakely.gcc@gmail.com> 10834fee23f9Smrg 10844fee23f9Smrg * include/tr1_impl/boost_shared_ptr.h: Avoid unnecessary memory 10854fee23f9Smrg barriers in _S_atomic case. 10864fee23f9Smrg 10874fee23f9Smrg2007-11-05 Chris Jefferson <chris@bubblescope.net> 10884fee23f9Smrg Paolo Carlini <pcarlini@suse.de> 10894fee23f9Smrg 10904fee23f9Smrg * include/bits/stl_vector.h (vector<>::push_back<>(_Args...), 10914fee23f9Smrg emplace<>(iterator, _Args...), insert(iterator, _Tp&&), 10924fee23f9Smrg _M_insert_aux<>(iterator, _Args&&...)): Add. 10934fee23f9Smrg * include/bits/vector.tcc (insert(iterator, value_type&&), 10944fee23f9Smrg emplace<>(iterator, _Args...), _M_insert_aux<>(iterator, _Args&&...)): 10954fee23f9Smrg Define. 10964fee23f9Smrg (_M_fill_insert(iterator, size_type, const value_type&), 10974fee23f9Smrg _M_range_insert(iterator, _ForwardIterator, _ForwardIterator, 10984fee23f9Smrg std::forward_iterator_tag)): Use __uninitialized_move_a, 10994fee23f9Smrg _GLIBCXX_MOVE_BACKWARD3 when possible. 11004fee23f9Smrg * include/bits/stl_uninitialized.h (__uninitialized_move_a): Add. 11014fee23f9Smrg * include/debug/vector (vector<>::push_back<>(_Args...), 11024fee23f9Smrg emplace<>(iterator, _Args...), insert(iterator, _Tp&&)): Add. 11034fee23f9Smrg * testsuite/23_containers/vector/modifiers/moveable.cc: Enable. 11044fee23f9Smrg * testsuite/23_containers/vector/resize/moveable.cc: Likewise. 11054fee23f9Smrg * testsuite/23_containers/vector/cons/moveable.cc: Likewise. 11064fee23f9Smrg * testsuite/23_containers/vector/requirements/dr438/assign_neg.cc: 11074fee23f9Smrg Adjust dg-error line numbers. 11084fee23f9Smrg * testsuite/23_containers/vector/requirements/dr438/insert_neg.cc: 11094fee23f9Smrg Likewise. 11104fee23f9Smrg * testsuite/23_containers/vector/requirements/dr438/ 11114fee23f9Smrg constructor_1_neg.cc: Likewise. 11124fee23f9Smrg * testsuite/23_containers/vector/requirements/dr438/ 11134fee23f9Smrg constructor_2_neg.cc: Likewise. 11144fee23f9Smrg 11154fee23f9Smrg2007-11-03 Paolo Carlini <pcarlini@suse.de> 11164fee23f9Smrg Kai-Uwe Bux <bux@kubux.net> 11174fee23f9Smrg 11184fee23f9Smrg * include/tr1_impl/random (variate_generator<>::min, max, 11194fee23f9Smrg operator()()): Return non-trivial values when _Engine_result_type 11204fee23f9Smrg is a floating point type and result_type is an integer type. 11214fee23f9Smrg 11224fee23f9Smrg2007-11-02 Paolo Carlini <pcarlini@suse.de> 11234fee23f9Smrg 11244fee23f9Smrg * include/bits/stl_algo.h (minmax, minmax_element): Add. 11254fee23f9Smrg * include/bits/algorithmfwd.h: Update. 11264fee23f9Smrg * testsuite/25_algorithms/minmax/requirements/ 11274fee23f9Smrg explicit_instantiation/2.cc: New. 11284fee23f9Smrg * testsuite/25_algorithms/minmax/requirements/ 11294fee23f9Smrg explicit_instantiation/pod.cc: Likewise. 11304fee23f9Smrg * testsuite/25_algorithms/minmax/1.cc: Likewise. 11314fee23f9Smrg * testsuite/25_algorithms/minmax_element/check_type.cc: Likewise. 11324fee23f9Smrg * testsuite/25_algorithms/minmax_element/requirements/ 11334fee23f9Smrg explicit_instantiation/2.cc: Likewise. 11344fee23f9Smrg * testsuite/25_algorithms/minmax_element/requirements/ 11354fee23f9Smrg explicit_instantiation/pod.cc: Likewise. 11364fee23f9Smrg * testsuite/25_algorithms/minmax_element/1.cc: Likewise. 11374fee23f9Smrg * testsuite/25_algorithms/headers/algorithm/synopsis.cc: Update. 11384fee23f9Smrg 11394fee23f9Smrg2007-11-02 Johannes Singler <singler@ira.uka.de> 11404fee23f9Smrg 11414fee23f9Smrg * include/parallel/workstealing.h: Replaced pragma by function 11424fee23f9Smrg call lock. 11434fee23f9Smrg * include/parallel/search.h: Same 11444fee23f9Smrg * include/parallel/partition.h: Same 11454fee23f9Smrg * include/parallel/find.h: Same 11464fee23f9Smrg 11474fee23f9Smrg2007-11-01 Janis Johnson <janis187@us.ibm.com> 11484fee23f9Smrg 11494fee23f9Smrg PR testsuite/25352 11504fee23f9Smrg * testsuite/26_numerics/headers/cmath/c99_classification_macros_c.cc: 11514fee23f9Smrg Remove xfail from dg-do and add dg-skip-if. 11524fee23f9Smrg 11534fee23f9Smrg2007-10-31 Paolo Carlini <pcarlini@suse.de> 11544fee23f9Smrg 11554fee23f9Smrg * include/bits/stl_queue.h (queue<>::push(value_type&&)): Replace 11564fee23f9Smrg with "emplace" version per DR 756. 11574fee23f9Smrg (priority_queue<>::push(value_type&&)): Likewise. 11584fee23f9Smrg * include/bits/stl_stack.h (stack<>::push(value_type&&)): Likewise. 11594fee23f9Smrg 11604fee23f9Smrg2007-10-30 Paolo Carlini <pcarlini@suse.de> 11614fee23f9Smrg 11624fee23f9Smrg * include/tr1_impl/random (uniform_int<>:: 11634fee23f9Smrg _M_call(_UniformRandomNumberGenerator&, result_type, result_type, 11644fee23f9Smrg true_type)): Only declare. 11654fee23f9Smrg * include/tr1_impl/random.tcc (uniform_int<>:: 11664fee23f9Smrg _M_call(_UniformRandomNumberGenerator&, result_type, result_type, 11674fee23f9Smrg true_type)): Re-do, unbiased for the currently supported ranges; 11684fee23f9Smrg add comment. 11694fee23f9Smrg 11704fee23f9Smrg2007-10-30 Benjamin Kosnik <bkoz@redhat.com> 11714fee23f9Smrg 11724fee23f9Smrg * docs/html/ext/pb_ds/multimap_text_insert_timing_test_small.html: 11734fee23f9Smrg Correct filename. 11744fee23f9Smrg * docs/html/ext/pb_ds/multimap_text_find_timing_test_large.html: Same. 11754fee23f9Smrg * docs/html/ext/pb_ds/ 11764fee23f9Smrg multimap_text_insert_mem_usage_test_small.html: Same. 11774fee23f9Smrg * docs/html/ext/pb_ds/multimap_text_insert_timing_test_large.html: Same. 11784fee23f9Smrg * docs/html/ext/pb_ds/ 11794fee23f9Smrg multimap_text_insert_mem_usage_test_large.html: Same. 11804fee23f9Smrg * docs/html/ext/pb_ds/multimap_text_find_timing_test_small.html: Same. 11814fee23f9Smrg 11824fee23f9Smrg2007-10-30 Benjamin Kosnik <bkoz@redhat.com> 11834fee23f9Smrg 11844fee23f9Smrg * include/Makefile.am (PCHFLAGS): Remove -Wno-deprecated. 11854fee23f9Smrg * include/Makefile.in: Regenerate. 11864fee23f9Smrg 11874fee23f9Smrg * include/std/memory: Remove extraneous include. 11884fee23f9Smrg 11894fee23f9Smrg2007-10-29 Benjamin Kosnik <bkoz@redhat.com> 11904fee23f9Smrg 11914fee23f9Smrg * include/bits/c++config (_GLIBCXX_DEPRECATED, 11924fee23f9Smrg _GLIBCXX_USE_DEPRECATED): New. Adjust comments. 11934fee23f9Smrg * include/bits/stl_auto_ptr.h: Move... 11944fee23f9Smrg * includse/backward/auto_ptr.h: ...here. 11954fee23f9Smrg * include/bits/stl_function.h (binder1st, binder2nd, bind1st, 11964fee23f9Smrg bind2nd): Move... 11974fee23f9Smrg * include/backward/binders.h: ...here. Deprecate in C++0x. 11984fee23f9Smrg 11994fee23f9Smrg * include/tr1_impl/boost_shared_ptr.h: Guard auto_ptr usage. 12004fee23f9Smrg * include/std/memory: Same. 12014fee23f9Smrg * include/std/streambuf: Consistent use of _GLIBCXX_USE_DEPRECATED. 12024fee23f9Smrg 12034fee23f9Smrg * include/backward/strstream: Fix guard macros. 12044fee23f9Smrg * include/backward/backward_warning.h: Adjust for all new items. 12054fee23f9Smrg 12064fee23f9Smrg * config/abi/pre/gnu.ver: Export basic_streambuf::stossc. 12074fee23f9Smrg 12084fee23f9Smrg * include/Makefile.am (backward_headers): Adjust. 12094fee23f9Smrg * include/Makefile.in: Regenerate. 12104fee23f9Smrg * configure: Regenerate. 12114fee23f9Smrg 12124fee23f9Smrg2007-10-29 Benjamin Kosnik <bkoz@redhat.com> 12134fee23f9Smrg 12144fee23f9Smrg * include/Makefile.am (ext_compat_headers): New. 12154fee23f9Smrg * include/Makefile.in: Regenerate. 12164fee23f9Smrg * configure: Regenerate. 12174fee23f9Smrg 12184fee23f9Smrg2007-10-28 Paolo Carlini <pcarlini@suse.de> 12194fee23f9Smrg 12204fee23f9Smrg * include/bits/stl_algobase.h (_GLIBCXX_MOVE3, 12214fee23f9Smrg _GLIBCXX_MOVE_BACKWARD3): Add. 12224fee23f9Smrg * include/bits/stl_iterator.h (_GLIBCXX_MAKE_MOVE_ITERATOR): Add. 12234fee23f9Smrg * include/bits/vector.tcc (vector<>::reserve): Use the latter. 12244fee23f9Smrg (vector<>::erase): Use _GLIBCXX_MOVE3. 12254fee23f9Smrg * include/bits/deque.tcc (deque<>::erase): Use _GLIBCXX_MOVE3 12264fee23f9Smrg and _GLIBCXX_MOVE_BACKWARD3. 12274fee23f9Smrg * testsuite/23_containers/vector/modifiers/erase/moveable.cc: New. 12284fee23f9Smrg * testsuite/23_containers/vector/capacity/reserve/moveable.cc: New. 12294fee23f9Smrg * testsuite/23_containers/deque/modifiers/erase/moveable.cc: New. 12304fee23f9Smrg 12314fee23f9Smrg2007-10-28 Paolo Carlini <pcarlini@suse.de> 12324fee23f9Smrg 12334fee23f9Smrg * include/bits/stl_uninitialized.h (uninitialized_copy): Use 12344fee23f9Smrg ::new and value_type per the letter of the standard. 12354fee23f9Smrg * testsuite/20_util/specialized_algorithms/uninitialized_copy/ 12364fee23f9Smrg move_iterators/1.cc: New. 12374fee23f9Smrg 12384fee23f9Smrg * testsuite/20_util/specialized_algorithms/16505.cc: Move to... 12394fee23f9Smrg * testsuite/20_util/specialized_algorithms/uninitialized_fill_n/ 12404fee23f9Smrg 16505.cc: ... here. 12414fee23f9Smrg * testsuite/20_util/specialized_algorithms/32158.cc: Move to... 12424fee23f9Smrg * testsuite/20_util/specialized_algorithms/uninitialized_fill/ 12434fee23f9Smrg 32158.cc: ... here. 12444fee23f9Smrg 12454fee23f9Smrg * include/bits/stl_construct.h (_Construct(_T1*)): Remove, unused. 12464fee23f9Smrg 12474fee23f9Smrg2007-10-27 Paolo Carlini <pcarlini@suse.de> 12484fee23f9Smrg 12494fee23f9Smrg * include/bits/stl_algobase.h (struct __miter_base): Add. 12504fee23f9Smrg (__copy_move_a2, __copy_move_backward_a2): Add. 12514fee23f9Smrg (copy, copy_backward, move, move_backward): Adjust, call *a2 helpers. 12524fee23f9Smrg * include/bits/cpp_type_traits.h (struct __is_move_iterator): Add. 12534fee23f9Smrg * include/bits/streambuf_iterator.h (__copy_move_a<>): Rename 12544fee23f9Smrg to __copy_move_a2. 12554fee23f9Smrg * include/std/streambuf (friend __copy_move_a<>): Likewise. 12564fee23f9Smrg * testsuite/25_algorithms/copy/move_iterators/1.cc: New. 12574fee23f9Smrg * testsuite/25_algorithms/copy_backward/move_iterators/1.cc: Likewise. 12584fee23f9Smrg 12594fee23f9Smrg * include/bits/stl_iterator.h (__normal_iterator<>::_Iterator_type): 12604fee23f9Smrg Rename to iterator_type. 12614fee23f9Smrg 12624fee23f9Smrg2007-10-26 Paolo Carlini <pcarlini@suse.de> 12634fee23f9Smrg 12644fee23f9Smrg * include/ext/throw_allocator.h (throw_allocator<>:: 12654fee23f9Smrg construct<>(pointer, _Args&&...)): Add. 12664fee23f9Smrg * include/ext/pool_allocator.h (__pool_alloc<>:: 12674fee23f9Smrg construct<>(pointer, _Args&&...)): Likewise. 12684fee23f9Smrg (construct(pointer, const _Tp&)): Cast pointer to void*. 12694fee23f9Smrg * include/ext/bitmap_allocator.h (bitmap_allocator<>:: 12704fee23f9Smrg construct<>(pointer, _Args&&...)): Add. 12714fee23f9Smrg (construct(pointer, const _Tp&)): Cast pointer to void*. 12724fee23f9Smrg * include/ext/new_allocator.h (new_allocator<>:: 12734fee23f9Smrg construct<>(pointer, _Args&&...)): Add. 12744fee23f9Smrg (construct(pointer, const _Tp&)): Cast pointer to void*. 12754fee23f9Smrg * include/ext/malloc_allocator.h (malloc_allocator<>:: 12764fee23f9Smrg construct<>(pointer, _Args&&...)): Add. 12774fee23f9Smrg (construct(pointer, const _Tp&)): Cast pointer to void*. 12784fee23f9Smrg * include/ext/array_allocator.h (array_allocator<>:: 12794fee23f9Smrg construct<>(pointer, _Args&&...)): Add. 12804fee23f9Smrg (construct(pointer, const _Tp&)): Cast pointer to void*. 12814fee23f9Smrg * include/ext/mt_allocator.h (__mt_alloc<>:: 12824fee23f9Smrg construct<>(pointer, _Args&&...)): Add. 12834fee23f9Smrg (construct(pointer, const _Tp&)): Cast pointer to void*. 12844fee23f9Smrg * testsuite/util/testsuite_allocator.h (tracker_allocator<>:: 12854fee23f9Smrg construct<>(pointer, _Args&&...)): Add. 12864fee23f9Smrg (construct(pointer, const _Tp&)): Cast pointer to void*. 12874fee23f9Smrg (uneq_allocator<>::construct<>(pointer, _Args&&...)): Add. 12884fee23f9Smrg (construct(pointer, const _Tp&)): Cast pointer to void*. 12894fee23f9Smrg * testsuite/ext/mt_allocator/variadic_construct.cc: New. 12904fee23f9Smrg * testsuite/ext/new_allocator/variadic_construct.cc: Likewise. 12914fee23f9Smrg * testsuite/ext/throw_allocator/variadic_construct.cc: Likewise. 12924fee23f9Smrg * testsuite/ext/malloc_allocator/variadic_construct.cc: Likewise. 12934fee23f9Smrg * testsuite/ext/pool_allocator/variadic_construct.cc: Likewise. 12944fee23f9Smrg * testsuite/ext/bitmap_allocator/variadic_construct.cc: Likewise. 12954fee23f9Smrg * testsuite/ext/array_allocator/variadic_construct.cc: Likewise. 12964fee23f9Smrg 12974fee23f9Smrg2007-10-26 Benjamin Kosnik <bkoz@redhat.com> 12984fee23f9Smrg 12994fee23f9Smrg * include/std/unordered_map: Fix for parallel mode. 13004fee23f9Smrg * include/std/unordered_set: Same. 13014fee23f9Smrg 13024fee23f9Smrg2007-10-25 Andreas Tobler <a.tobler@schweiz.org> 13034fee23f9Smrg 13044fee23f9Smrg * include/Makefile.am (parallel_headers): Remove timing.h. 13054fee23f9Smrg * include/Makefile.in: Regenerate. 13064fee23f9Smrg 13074fee23f9Smrg2007-10-25 Johannes Singler <singler@ira.uka.de> 13084fee23f9Smrg 13094fee23f9Smrg * include/parallel/multiway_merge.h: Removed Timing<inactive_tag> 13104fee23f9Smrg * include/parallel/random_shuffle.h: Same 13114fee23f9Smrg * include/parallel/set_operations.h: Same 13124fee23f9Smrg * include/parallel/tree.h: Same 13134fee23f9Smrg * include/parallel/multiway_mergesort.h: Same 13144fee23f9Smrg * include/parallel/timing.h: Removed completely 13154fee23f9Smrg 13164fee23f9Smrg2007-10-25 Paolo Carlini <pcarlini@suse.de> 13174fee23f9Smrg 13184fee23f9Smrg * include/bits/stl_algo.h (__lg<>(_Size)): Slightly tweak. 13194fee23f9Smrg (__lg(int), __lg(long), __lg(long long)): Add, overloads 13204fee23f9Smrg exploiting __builtin_clz*. 13214fee23f9Smrg 13224fee23f9Smrg2007-10-24 Paolo Carlini <pcarlini@suse.de> 13234fee23f9Smrg 13244fee23f9Smrg * include/tr1_impl/array (_M_instance): Align naturally. 13254fee23f9Smrg * testsuite/ext/array_allocator/1.cc: Use ext/vstring, 13264fee23f9Smrg more solid than our current basic_string vs alignment. 13274fee23f9Smrg * testsuite/ext/array_allocator/2.cc: Likewise. 13284fee23f9Smrg * testsuite/ext/array_allocator/3.cc: Likewise. 13294fee23f9Smrg 13304fee23f9Smrg2007-10-20 Paolo Carlini <pcarlini@suse.de> 13314fee23f9Smrg 13324fee23f9Smrg * include/bits/stl_move.h (_GLIBCXX_MOVE): Wrap in parentheses. 13334fee23f9Smrg * include/bits/stl_algobase.h (__niter_base<>): Pass iterators 13344fee23f9Smrg by value, as everywhere else. 13354fee23f9Smrg 13364fee23f9Smrg2007-10-20 Paolo Carlini <pcarlini@suse.de> 13374fee23f9Smrg 13384fee23f9Smrg * include/tr1_impl/random 13394fee23f9Smrg (uniform_int<>::_M_call(_UniformRandomNumberGenerator&, result_type, 13404fee23f9Smrg result_type, true_type)): Fix small thinko. 13414fee23f9Smrg 13424fee23f9Smrg2007-10-19 Paolo Carlini <pcarlini@suse.de> 13434fee23f9Smrg 13444fee23f9Smrg PR libstdc++/33815 13454fee23f9Smrg * include/tr1_impl/random 13464fee23f9Smrg (uniform_int<>::_M_call(_UniformRandomNumberGenerator&, result_type, 13474fee23f9Smrg result_type, true_type)): Avoid the modulo (which uses the low-order 13484fee23f9Smrg bits). 13494fee23f9Smrg 13504fee23f9Smrg2007-10-19 Paolo Carlini <pcarlini@suse.de> 13514fee23f9Smrg 13524fee23f9Smrg * include/bits/stl_algobase.h (struct __cm_assign, 13534fee23f9Smrg struct __copy_move, struct __copy_move_backward, move, 13544fee23f9Smrg move_backward): Add. 13554fee23f9Smrg (struct __copy, struct __copy_backward): Remove. 13564fee23f9Smrg (__copy_aux, __copy_backward_aux): Rename to... 13574fee23f9Smrg (__copy_move_a, __copy_move_backward_a): ... this, and 13584fee23f9Smrg adjust calls. 13594fee23f9Smrg (copy, copy_backward): Adjust calls. 13604fee23f9Smrg * include/bits/streambuf_iterator.h (__copy_aux): Rename 13614fee23f9Smrg to ... 13624fee23f9Smrg (__copy_move_a): ... this; add bool template parameter. 13634fee23f9Smrg * include/std/streambuf: Adjust friend declarations. 13644fee23f9Smrg * testsuite/util/testsuite_iterators.h 13654fee23f9Smrg (WritableObject<>::operator=(U&&)): Add. 13664fee23f9Smrg * testsuite/25_algorithms/move/1.cc: New. 13674fee23f9Smrg * testsuite/25_algorithms/move/requirements/ 13684fee23f9Smrg explicit_instantiation/2.cc: Likewise. 13694fee23f9Smrg * testsuite/25_algorithms/move/requirements/ 13704fee23f9Smrg explicit_instantiation/pod.cc: Likewise. 13714fee23f9Smrg * testsuite/25_algorithms/move_backward/1.cc: Likewise. 13724fee23f9Smrg * testsuite/25_algorithms/move_backward/requirements/ 13734fee23f9Smrg explicit_instantiation/2.cc: Likewise. 13744fee23f9Smrg * testsuite/25_algorithms/move_backward/requirements/ 13754fee23f9Smrg explicit_instantiation/pod.cc: Likewise. 13764fee23f9Smrg 13774fee23f9Smrg2007-10-18 Kaz Kojima <kkojima@gcc.gnu.org> 13784fee23f9Smrg 13794fee23f9Smrg * testsuite/tr1/5_numerical_facilities/special_functions/ 13804fee23f9Smrg 05_comp_ellint_2/check_nan.cc: Add -mieee for sh. 13814fee23f9Smrg 13824fee23f9Smrg2007-10-18 Paolo Carlini <pcarlini@suse.de> 13834fee23f9Smrg 13844fee23f9Smrg * include/bits/allocator.h (struct __alloc_neq): Add. 13854fee23f9Smrg * include/bits/stl_list.h (list<>::_M_check_equal_allocators): Use it. 13864fee23f9Smrg 13874fee23f9Smrg2007-10-18 Benjamin Kosnik <bkoz@redhat.com> 13884fee23f9Smrg 13894fee23f9Smrg * include/ext/hash_map: To... 13904fee23f9Smrg * include/backward/hash_map: ...here. Remove debug mode. 13914fee23f9Smrg * include/ext/hash_set: To... 13924fee23f9Smrg * include/backward/hash_set: ...here. Remove debug mode. 13934fee23f9Smrg * include/ext/hash_fun.h: To... 13944fee23f9Smrg * include/backward/hash_fun.h: ...here. 13954fee23f9Smrg * include/ext/hashtable.h: To... 13964fee23f9Smrg * include/backward/hashtable.h: ...here. 13974fee23f9Smrg 13984fee23f9Smrg * include/bits/c++config: Remove __gnu_cxx namespace from debug mode. 13994fee23f9Smrg * include/debug/debug.h: Same. 14004fee23f9Smrg 14014fee23f9Smrg * include/debug/hash_map: Remove. 14024fee23f9Smrg * include/debug/hash_multimap.h: Remove. 14034fee23f9Smrg * include/debug/hash_set.h: Remove. 14044fee23f9Smrg * include/debug/hash_set: Remove. 14054fee23f9Smrg * include/debug/hash_multiset.h: Remove. 14064fee23f9Smrg * include/debug/hash_map.h: Remove. 14074fee23f9Smrg 14084fee23f9Smrg * include/Makefile.am (ext_headers): Move hash_set, hash_map to 14094fee23f9Smrg backward. 14104fee23f9Smrg (debug_headers): Remove hash_map, hash_set, hash_map.h, 14114fee23f9Smrg hash_map.h, hash_multiset.h, hash_multimap.h. 14124fee23f9Smrg * include/Makefile.in: Regenerate. 14134fee23f9Smrg 14144fee23f9Smrg * docs/html/debug.html: Update. 14154fee23f9Smrg * docs/html/ext/howto.html: Same. 14164fee23f9Smrg * docs/html/faq/index.html: Same. 14174fee23f9Smrg * docs/doxygen/Intro.3: Same. 14184fee23f9Smrg * docs/doxygen/user.cfg.in: Adjust includes. 14194fee23f9Smrg * testsuite/ext/hash_map: Move to... 14204fee23f9Smrg * testsuite/backward/hash_map: ...here. 14214fee23f9Smrg * testsuite/ext/hash_set: Move to... 14224fee23f9Smrg * testsuite/backward/hash_set: ...here. 14234fee23f9Smrg 14244fee23f9Smrg2007-10-18 Benjamin Kosnik <bkoz@redhat.com> 14254fee23f9Smrg 14264fee23f9Smrg Removal of pre-ISO C++ items from include/backwards. 14274fee23f9Smrg * include/Makefile.am (backward_headers): Remove all but strstream, 14284fee23f9Smrg backward_warning.h. 14294fee23f9Smrg * include/Makefile.in: Regenerate. 14304fee23f9Smrg * include/backward/new.h: Remove. 14314fee23f9Smrg * include/backward/iterator.h: Same. 14324fee23f9Smrg * include/backward/alloc.h: Same. 14334fee23f9Smrg * include/backward/set.h: Same. 14344fee23f9Smrg * include/backward/hashtable.h: Same. 14354fee23f9Smrg * include/backward/hash_set.h: Same. 14364fee23f9Smrg * include/backward/fstream.h: Same. 14374fee23f9Smrg * include/backward/tempbuf.h: Same. 14384fee23f9Smrg * include/backward/istream.h: Same. 14394fee23f9Smrg * include/backward/bvector.h: Same. 14404fee23f9Smrg * include/backward/stack.h: Same. 14414fee23f9Smrg * include/backward/rope.h: Same. 14424fee23f9Smrg * include/backward/complex.h: Same. 14434fee23f9Smrg * include/backward/ostream.h: Same. 14444fee23f9Smrg * include/backward/heap.h: Same. 14454fee23f9Smrg * include/backward/iostream.h: Same. 14464fee23f9Smrg * include/backward/function.h: Same. 14474fee23f9Smrg * include/backward/multimap.h: Same. 14484fee23f9Smrg * include/backward/pair.h: Same. 14494fee23f9Smrg * include/backward/stream.h: Same. 14504fee23f9Smrg * include/backward/iomanip.h: Same. 14514fee23f9Smrg * include/backward/slist.h: Same. 14524fee23f9Smrg * include/backward/tree.h: Same. 14534fee23f9Smrg * include/backward/vector.h: Same. 14544fee23f9Smrg * include/backward/deque.h: Same. 14554fee23f9Smrg * include/backward/multiset.h: Same. 14564fee23f9Smrg * include/backward/defalloc.h: Same. 14574fee23f9Smrg * include/backward/list.h: Same. 14584fee23f9Smrg * include/backward/map.h: Same. 14594fee23f9Smrg * include/backward/algobase.h: Same. 14604fee23f9Smrg * include/backward/hash_map.h: Same. 14614fee23f9Smrg * include/backward/algo.h: Same. 14624fee23f9Smrg * include/backward/queue.h: Same. 14634fee23f9Smrg * include/backward/streambuf.h: Same. 14644fee23f9Smrg * testsuite/backward/header_hash_set_h.cc: Same. 14654fee23f9Smrg * testsuite/backward/header_slist_h.cc: Same. 14664fee23f9Smrg * testsuite/backward/header_hash_map_h.cc: Same. 14674fee23f9Smrg * testsuite/backward/header_tempbuf_h.cc: Same. 14684fee23f9Smrg * testsuite/backward/header_deque_h.cc: Same. 14694fee23f9Smrg * testsuite/backward/header_rope_h.cc: Same. 14704fee23f9Smrg * testsuite/backward/header_iterator_h.cc: Same. 14714fee23f9Smrg * testsuite/backward/header_hashtable_h.cc: Same. 14724fee23f9Smrg 14734fee23f9Smrg2007-10-18 Benjamin Kosnik <bkoz@redhat.com> 14744fee23f9Smrg 14754fee23f9Smrg PR libstdc++/30085 14764fee23f9Smrg * include/debug/unordered_map: New. 14774fee23f9Smrg * include/debug/unordered_set: New. 14784fee23f9Smrg * include/debug/safe_association.h: New. 14794fee23f9Smrg * include/std/unordered_map: Include debug header if _GLIBCXX_DEBUG. 14804fee23f9Smrg * include/std/unordered_set: Same. 14814fee23f9Smrg * include/Makefile.am (debug_headers): Add unordered_map, 14824fee23f9Smrg unordered_set, safe_association.h. 14834fee23f9Smrg * include/Makefile.in: Regenerate. 14844fee23f9Smrg * testsuite/23_containers/unordered_map/requirements/debug.cc: New. 14854fee23f9Smrg * testsuite/23_containers/unordered_multimap/requirements/ 14864fee23f9Smrg debug.cc: New. 14874fee23f9Smrg * testsuite/23_containers/unordered_set/requirements/debug.cc: New. 14884fee23f9Smrg * testsuite/23_containers/unordered_multiset/requirements/ 14894fee23f9Smrg debug.cc: New. 14904fee23f9Smrg 14914fee23f9Smrg2007-10-18 Benjamin Kosnik <bkoz@redhat.com> 14924fee23f9Smrg 14934fee23f9Smrg * testsuite/util/native_type/assoc/native_hash_multimap.hpp: Remove 14944fee23f9Smrg hash_map include. 14954fee23f9Smrg 14964fee23f9Smrg2007-10-18 Paolo Carlini <pcarlini@suse.de> 14974fee23f9Smrg 14984fee23f9Smrg PR libstdc++/33807 14994fee23f9Smrg * include/bits/allocator.h (operator==(const allocator<_Tp>&, 15004fee23f9Smrg const allocator<_Tp>&), operator!=(const allocator<_Tp>&, 15014fee23f9Smrg const allocator<_Tp>&)): Add. 15024fee23f9Smrg * testsuite/20_util/allocator/33807.cc: New. 15034fee23f9Smrg 15044fee23f9Smrg2007-10-17 Paolo Carlini <pcarlini@suse.de> 15054fee23f9Smrg 15064fee23f9Smrg * include/bits/cpp_type_traits.h (__is_byte): Add. 15074fee23f9Smrg * include/bits/stl_algobase.h (struct __fill, struct __fill_n, 15084fee23f9Smrg __fill_aux, __fill_n_aux): Remove. 15094fee23f9Smrg (__fill_a, __fill_n_a): Add. 15104fee23f9Smrg (fill, fill_n): Adjust. 15114fee23f9Smrg 15124fee23f9Smrg2007-10-17 Paolo Carlini <pcarlini@suse.de> 15134fee23f9Smrg 15144fee23f9Smrg * include/bits/stl_iterator.h (back_insert_iterator<>::operator= 15154fee23f9Smrg (typename _Container::value_type&&), front_insert_iterator<>:: 15164fee23f9Smrg operator=(typename _Container::value_type&&), insert_iterator<>:: 15174fee23f9Smrg operator=(typename _Container::value_type&&)): Add. 15184fee23f9Smrg 15194fee23f9Smrg * include/bits/stl_iterator.h (insert_iterator<>::operator= 15204fee23f9Smrg (typename _Container::const_reference)): Fix typo in signature. 15214fee23f9Smrg 15224fee23f9Smrg2007-10-17 Paolo Carlini <pcarlini@suse.de> 15234fee23f9Smrg 15244fee23f9Smrg * include/tr1_impl/array: Correct macro guarding cbegin, cend, 15254fee23f9Smrg crbegin, crend. 15264fee23f9Smrg * include/tr1_impl/hashtable: Likewise. 15274fee23f9Smrg 15284fee23f9Smrg2007-10-16 Paolo Carlini <pcarlini@suse.de> 15294fee23f9Smrg 15304fee23f9Smrg * include/ext/vstring.h (__versa_string<>::front, 15314fee23f9Smrg __versa_string<>::back): Add. 15324fee23f9Smrg * testsuite/ext/vstring/element_access/char/front_back.cc: New. 15334fee23f9Smrg * testsuite/ext/vstring/element_access/wchar_t/front_back.cc: Likewise. 15344fee23f9Smrg 15354fee23f9Smrg2007-10-16 Paolo Carlini <pcarlini@suse.de> 15364fee23f9Smrg 15374fee23f9Smrg * include/bits/stl_queue.h (queue<>::queue(_Sequence&&), 15384fee23f9Smrg queue<>::queue(queue&&), queue<>::operator=(queue&&), 15394fee23f9Smrg queue<>::push(value_type&&), queue<>::swap(queue&&), 15404fee23f9Smrg swap(queue<>&, queue<>&), swap(queue<>&&, queue<>&), 15414fee23f9Smrg swap(queue<>&, queue<>&&), priority_queue<>:: 15424fee23f9Smrg priority_queue(const _Compare&, _Sequence&&), 15434fee23f9Smrg priority_queue<>::priority_queue(_InputIterator, _InputIterator, 15444fee23f9Smrg const _Compare&, _Sequence&&), 15454fee23f9Smrg priority_queue<>::priority_queue(priority_queue&&), 15464fee23f9Smrg priority_queue<>::operator=(priority_queue&&), 15474fee23f9Smrg priority_queue<>::push(value_type&&), 15484fee23f9Smrg priority_queue<>::swap(priority_queue&&), 15494fee23f9Smrg swap(priority_queue<>&, priority_queue<>&), 15504fee23f9Smrg swap(priority_queue<>&&, priority_queue<>&), 15514fee23f9Smrg swap(priority_queue<>&, priority_queue<>&&)): Add. 15524fee23f9Smrg * include/bits/stl_stack.h (stack<>::stack(_Sequence&&), 15534fee23f9Smrg stack<>::push(value_type&&), stack<>::swap(stack&&), 15544fee23f9Smrg swap(stack<>&, stack<>&), swap(stack<>&&, stack<>&), 15554fee23f9Smrg swap(stack<>&, stack<>&&)): Add. 15564fee23f9Smrg * testsuite/23_containers/queue/moveable.cc: New. 15574fee23f9Smrg * testsuite/23_containers/priority_queue/moveable.cc: Likewise. 15584fee23f9Smrg 15594fee23f9Smrg2007-10-16 Paolo Carlini <pcarlini@suse.de> 15604fee23f9Smrg 15614fee23f9Smrg * include/ext/vstring.h (__versa_string<>:: 15624fee23f9Smrg __versa_string(__versa_string&&), 15634fee23f9Smrg __versa_string<>::operator=(__versa_string&&, 15644fee23f9Smrg swap(__versa_string<>&&, __versa_string<>&), 15654fee23f9Smrg swap(__versa_string<>(&, __versa_string<>&&)): Add. 15664fee23f9Smrg (__versa_string<>::swap(__versa_string&&)): Adjust for C++0x. 15674fee23f9Smrg * include/ext/sso_string_base.h 15684fee23f9Smrg (__sso_string_base(__sso_string_base&&)): Add. 15694fee23f9Smrg (__sso_string_base()): Use _Alloc_hider(_CharT*). 15704fee23f9Smrg * include/ext/rc_string_base.h (__rc_string_base(__rc_string_base&&)): 15714fee23f9Smrg Add. 15724fee23f9Smrg (__rc_string_base()): Use _Alloc_hider(_CharT*). 15734fee23f9Smrg * include/ext/vstring_util.h (_Alloc_hider::_Alloc_hider(_CharT*)): 15744fee23f9Smrg Add. 15754fee23f9Smrg * testsuite/ext/vstring/moveable.cc: Add. 15764fee23f9Smrg 15774fee23f9Smrg * include/bits/stl_tree.h (_Rb_tree(_Rb_tree&&)): Add. 15784fee23f9Smrg * include/bits/stl_map.h (map<>::map(map&&)): Forward to the latter. 15794fee23f9Smrg * include/bits/stl_set.h (set<>::set(set&&)): Likewise. 15804fee23f9Smrg * include/bits/stl_multimap.h (multimap<>::multimap(multimap&&)): 15814fee23f9Smrg Likewise. 15824fee23f9Smrg * include/bits/stl_multiset.h (multiset<>::multiset(multiset&&)): 15834fee23f9Smrg Likewise. 15844fee23f9Smrg * include/bits/stl_deque.h (_Deque_base<>::_Deque_base(_Deque_base&&)): 15854fee23f9Smrg Add. 15864fee23f9Smrg (deque<>::deque(deque&&)): Forward to the latter. 15874fee23f9Smrg * include/bits/stl_list.h (_List_base<>::_List_base(_List_base&&)): 15884fee23f9Smrg Add. 15894fee23f9Smrg (list<>::list(list&&)): Forward to the latter. 15904fee23f9Smrg * include/bits/stl_vector.h 15914fee23f9Smrg (_Vector_base<>::_Vector_base(_Vector_base&&)): Add. 15924fee23f9Smrg (vector<>::vector(vector&&)): Forward to the latter. 15934fee23f9Smrg * include/bits/stl_bvector.h 15944fee23f9Smrg (_Bvector_base<>::_Bvector_base(_Bvector_base&&)): Add. 15954fee23f9Smrg (vector<bool>::vector(vector&&)): Forward to the latter. 15964fee23f9Smrg 15974fee23f9Smrg * testsuite/23_containers/vector/requirements/dr438/assign_neg.cc: 15984fee23f9Smrg Adjust dg-error lines. 15994fee23f9Smrg * testsuite/23_containers/vector/requirements/dr438/insert_neg.cc: 16004fee23f9Smrg Likewise. 16014fee23f9Smrg * testsuite/23_containers/vector/requirements/dr438/ 16024fee23f9Smrg constructor_1_neg.cc: Likewise. 16034fee23f9Smrg * testsuite/23_containers/vector/requirements/dr438/ 16044fee23f9Smrg constructor_2_neg.cc: Likewise. 16054fee23f9Smrg * testsuite/23_containers/deque/requirements/dr438/assign_neg.cc: 16064fee23f9Smrg Likewise. 16074fee23f9Smrg * testsuite/23_containers/deque/requirements/dr438/insert_neg.cc: 16084fee23f9Smrg Likewise. 16094fee23f9Smrg * testsuite/23_containers/deque/requirements/dr438/ 16104fee23f9Smrg constructor_1_neg.cc: Likewise. 16114fee23f9Smrg * testsuite/23_containers/deque/requirements/dr438/ 16124fee23f9Smrg constructor_2_neg.cc: Likewise. 16134fee23f9Smrg * testsuite/23_containers/list/requirements/dr438/assign_neg.cc: 16144fee23f9Smrg Likewise. 16154fee23f9Smrg * testsuite/23_containers/list/requirements/dr438/insert_neg.cc: 16164fee23f9Smrg Likewise. 16174fee23f9Smrg * testsuite/23_containers/list/requirements/dr438/ 16184fee23f9Smrg constructor_1_neg.cc: Likewise. 16194fee23f9Smrg * testsuite/23_containers/list/requirements/dr438/ 16204fee23f9Smrg constructor_2_neg.cc: Likewise. 16214fee23f9Smrg 16224fee23f9Smrg2007-10-15 Paolo Carlini <pcarlini@suse.de> 16234fee23f9Smrg 16244fee23f9Smrg * include/debug/set.h (set<>::cbegin, cend, crbegin, crend): Add. 16254fee23f9Smrg * include/debug/multiset.h (set<>::cbegin, cend, crbegin, crend): 16264fee23f9Smrg Likewise. 16274fee23f9Smrg * include/debug/vector (vector<>::cbegin, cend, crbegin, crend): 16284fee23f9Smrg Likewise. 16294fee23f9Smrg * include/debug/map.h (map<>::cbegin, cend, crbegin, crend): 16304fee23f9Smrg Likewise. 16314fee23f9Smrg * include/debug/deque (deque<>::cbegin, cend, crbegin, crend): 16324fee23f9Smrg Likewise. 16334fee23f9Smrg * include/debug/list (list<>::cbegin, cend, crbegin, crend): 16344fee23f9Smrg Likewise. 16354fee23f9Smrg * include/debug/multimap.h (multimap<>::cbegin, cend, crbegin, 16364fee23f9Smrg crend): Likewise. 16374fee23f9Smrg * include/tr1_impl/array (array<>::cbegin, cend, crbegin, crend): 16384fee23f9Smrg Likewise. 16394fee23f9Smrg * include/ext/vstring.h (__versa_string<>::cbegin, cend, crbegin, 16404fee23f9Smrg crend): Likewise. 16414fee23f9Smrg * include/bits/stl_list.h (list<>::cbegin, cend, crbegin, crend): 16424fee23f9Smrg Likewise. 16434fee23f9Smrg * include/bits/stl_map.h (map<>::cbegin, cend, crbegin, crend): 16444fee23f9Smrg Likewise. 16454fee23f9Smrg * include/bits/stl_set.h (set<>::cbegin, cend, crbegin, crend): 16464fee23f9Smrg Likewise. 16474fee23f9Smrg * include/bits/stl_multimap.h (multimap<>::cbegin, cend, crbegin, 16484fee23f9Smrg crend): Likewise. 16494fee23f9Smrg * include/bits/stl_vector.h (vector<>::cbegin, cend, crbegin, crend): 16504fee23f9Smrg Likewise. 16514fee23f9Smrg * include/bits/stl_deque.h (deque<>::cbegin, cend, crbegin, crend): 16524fee23f9Smrg Likewise. 16534fee23f9Smrg * include/bits/stl_multiset.h (multiset<>::cbegin, cend, crbegin, 16544fee23f9Smrg crend): Likewise. 16554fee23f9Smrg * include/bits/stl_bvector.h (vector<bool>::cbegin, cend, crbegin, 16564fee23f9Smrg crend): Likewise. 16574fee23f9Smrg * include/tr1_impl/hashtable (_Hashtable<>::cbegin, cend): Ad. 16584fee23f9Smrg 16594fee23f9Smrg * testsuite/ext/vstring/requirements/citerators.cc: Add. 16604fee23f9Smrg * testsuite/23_containers/unordered_map/requirements/citerators.cc: 16614fee23f9Smrg Likewise. 16624fee23f9Smrg * testsuite/23_containers/multimap/requirements/citerators.cc: 16634fee23f9Smrg Likewise. 16644fee23f9Smrg * testsuite/23_containers/set/requirements/citerators.cc: Likewise. 16654fee23f9Smrg * testsuite/23_containers/unordered_multimap/requirements/ 16664fee23f9Smrg citerators.cc: Likewise. 16674fee23f9Smrg * testsuite/23_containers/unordered_set/requirements/citerators.cc: 16684fee23f9Smrg Likewise. 16694fee23f9Smrg * testsuite/23_containers/vector/requirements/citerators.cc: Likewise. 16704fee23f9Smrg * testsuite/23_containers/vector/bool/requirements/citerators.cc: 16714fee23f9Smrg Likewise. 16724fee23f9Smrg * testsuite/23_containers/deque/requirements/citerators.cc: Likewise. 16734fee23f9Smrg * testsuite/23_containers/multiset/requirements/citerators.cc: 16744fee23f9Smrg Likewise. 16754fee23f9Smrg * testsuite/23_containers/list/requirements/citerators.cc: Likewise. 16764fee23f9Smrg * testsuite/23_containers/unordered_multiset/requirements/ 16774fee23f9Smrg citerators.cc: Likewise. 16784fee23f9Smrg * testsuite/23_containers/map/requirements/citerators.cc: Likewise. 16794fee23f9Smrg * testsuite/23_containers/array/requirements/citerators.cc: Likewise. 16804fee23f9Smrg 16814fee23f9Smrg * testsuite/23_containers/vector/requirements/dr438/assign_neg.cc: 16824fee23f9Smrg Adjust dg-error lines. 16834fee23f9Smrg * testsuite/23_containers/vector/requirements/dr438/insert_neg.cc: 16844fee23f9Smrg Likewise. 16854fee23f9Smrg * testsuite/23_containers/vector/requirements/dr438/ 16864fee23f9Smrg constructor_1_neg.cc: Likewise. 16874fee23f9Smrg * testsuite/23_containers/vector/requirements/dr438/ 16884fee23f9Smrg constructor_2_neg.cc: Likewise. 16894fee23f9Smrg * testsuite/23_containers/deque/requirements/dr438/assign_neg.cc: 16904fee23f9Smrg Likewise. 16914fee23f9Smrg * testsuite/23_containers/deque/requirements/dr438/insert_neg.cc: 16924fee23f9Smrg Likewise. 16934fee23f9Smrg * testsuite/23_containers/deque/requirements/dr438/ 16944fee23f9Smrg constructor_1_neg.cc: Likewise. 16954fee23f9Smrg * testsuite/23_containers/deque/requirements/dr438/ 16964fee23f9Smrg constructor_2_neg.cc: Likewise. 16974fee23f9Smrg * testsuite/23_containers/list/requirements/dr438/assign_neg.cc: 16984fee23f9Smrg Likewise. 16994fee23f9Smrg * testsuite/23_containers/list/requirements/dr438/insert_neg.cc: 17004fee23f9Smrg Likewise. 17014fee23f9Smrg * testsuite/23_containers/list/requirements/dr438/ 17024fee23f9Smrg constructor_1_neg.cc: Likewise. 17034fee23f9Smrg * testsuite/23_containers/list/requirements/dr438/ 17044fee23f9Smrg constructor_2_neg.cc: Likewise. 17054fee23f9Smrg 17064fee23f9Smrg2007-10-15 Paolo Carlini <pcarlini@suse.de> 17074fee23f9Smrg 17084fee23f9Smrg PR libstdc++/33773 (cont) 17094fee23f9Smrg * testsuite/21_strings/headers/cwchar/macros.cc: Guard with 17104fee23f9Smrg _GLIBCXX_USE_WCHAR_T, instead. 17114fee23f9Smrg 17124fee23f9Smrg2007-10-15 Paolo Carlini <pcarlini@suse.de> 17134fee23f9Smrg 17144fee23f9Smrg PR libstdc++/33771 17154fee23f9Smrg PR libstdc++/33773 17164fee23f9Smrg * testsuite/21_strings/headers/cwchar/macros.cc: Guard test with 17174fee23f9Smrg _GLIBCXX_HAVE_WCHAR_H. 17184fee23f9Smrg * testsuite/21_strings/headers/cwctype/macros.cc: Likewise with 17194fee23f9Smrg _GLIBCXX_HAVE_WCTYPE_H. 17204fee23f9Smrg * testsuite/17_intro/headers/c++200x/all.cc: Guard inclusions 17214fee23f9Smrg of <wchar.h> and <wctype.h>. 17224fee23f9Smrg * testsuite/17_intro/headers/c++200x/all_multiple_inclusion.cc: 17234fee23f9Smrg Likewise. 17244fee23f9Smrg * testsuite/17_intro/headers/c++1998/all.cc: Likewise. 17254fee23f9Smrg * testsuite/17_intro/headers/c++1998/all_multiple_inclusion.cc: 17264fee23f9Smrg Likewise. 17274fee23f9Smrg 17284fee23f9Smrg2007-10-14 Paolo Carlini <pcarlini@suse.de> 17294fee23f9Smrg 17304fee23f9Smrg * include/bits/stl_algo.h (is_sorted, is_sorted_until): Add. 17314fee23f9Smrg * include/bits/algorithmfwd.h: Add. 17324fee23f9Smrg * include/ext/algorithm: Adjust. 17334fee23f9Smrg * testsuite/25_algorithms/is_sorted/requirements/ 17344fee23f9Smrg explicit_instantiation/2.cc: New. 17354fee23f9Smrg * testsuite/25_algorithms/is_sorted/requirements/ 17364fee23f9Smrg explicit_instantiation/pod.cc: Likewise. 17374fee23f9Smrg * testsuite/25_algorithms/is_sorted/1.cc: Likewise. 17384fee23f9Smrg * testsuite/25_algorithms/is_sorted_until/requirements/ 17394fee23f9Smrg explicit_instantiation/2.cc: Likewise. 17404fee23f9Smrg * testsuite/25_algorithms/is_sorted_until/requirements/ 17414fee23f9Smrg explicit_instantiation/pod.cc: Likewise. 17424fee23f9Smrg * testsuite/25_algorithms/is_sorted_until/1.cc: Likewise. 17434fee23f9Smrg * testsuite/25_algorithms/headers/algorithm/synopsis.cc: 17444fee23f9Smrg Add is_sorted and is_sorted_until. 17454fee23f9Smrg 17464fee23f9Smrg * include/bits/stl_heap.h (is_heap_until): Add concept and 17474fee23f9Smrg debug-mode checks. 17484fee23f9Smrg 17494fee23f9Smrg2007-10-12 Paolo Carlini <pcarlini@suse.de> 17504fee23f9Smrg 17514fee23f9Smrg * include/bits/stl_heap.h (__is_heap_until): Add. 17524fee23f9Smrg (__is_heap(_RandomAccessIterator, _Distance), 17534fee23f9Smrg __is_heap(_RandomAccessIterator, _Compare, _Distance)): 17544fee23f9Smrg Adjust, call the latter. 17554fee23f9Smrg (is_heap, is_heap_until): Add, call the above. 17564fee23f9Smrg * include/bits/algorithmfwd.h: Add. 17574fee23f9Smrg * testsuite/25_algorithms/is_heap/requirements/ 17584fee23f9Smrg explicit_instantiation/2.cc: New. 17594fee23f9Smrg * testsuite/25_algorithms/is_heap/requirements/ 17604fee23f9Smrg explicit_instantiation/pod.cc: Likewise. 17614fee23f9Smrg * testsuite/25_algorithms/is_heap/1.cc: Likewise. 17624fee23f9Smrg * testsuite/25_algorithms/is_heap_until/requirements/ 17634fee23f9Smrg explicit_instantiation/2.cc: Likewise. 17644fee23f9Smrg * testsuite/25_algorithms/is_heap_until/requirements/ 17654fee23f9Smrg explicit_instantiation/pod.cc: Likewise. 17664fee23f9Smrg * testsuite/25_algorithms/is_heap_until/1.cc: Likewise. 17674fee23f9Smrg * testsuite/25_algorithms/headers/algorithm/synopsis.cc: 17684fee23f9Smrg Add is_heap and is_heap_until. 17694fee23f9Smrg 17704fee23f9Smrg2007-10-12 Benjamin Kosnik <bkoz@redhat.com> 17714fee23f9Smrg 17724fee23f9Smrg * docs/doxygen/user.cfg.in: Scan tr1_impl/hashtable. 17734fee23f9Smrg * include/tr1_impl/hashtable: Correct comment. 17744fee23f9Smrg 17754fee23f9Smrg * include/ext/hash_map: Remove extraneous public markers. 17764fee23f9Smrg * include/ext/hash_set: Same. 17774fee23f9Smrg 17784fee23f9Smrg * testsuite/25_algorithms/headers/parallel_algorithm.cc: Move 17794fee23f9Smrg inside algorithm directory. 17804fee23f9Smrg * testsuite/25_algorithms/headers/algorithm_parallel_mode.cc: Same. 17814fee23f9Smrg * testsuite/25_algorithms/headers/parallel_algorithm_mixed1.cc: Same. 17824fee23f9Smrg * testsuite/25_algorithms/headers/parallel_algorithm_mixed2.cc: Same. 17834fee23f9Smrg * testsuite/25_algorithms/headers/algorithm/parallel_algorithm.cc: 17844fee23f9Smrg To this. 17854fee23f9Smrg * testsuite/25_algorithms/headers/algorithm/ 17864fee23f9Smrg algorithm_parallel_mode.cc: Same. 17874fee23f9Smrg * testsuite/25_algorithms/headers/algorithm/ 17884fee23f9Smrg parallel_algorithm_mixed1.cc: Same. 17894fee23f9Smrg * testsuite/25_algorithms/headers/algorithm/ 17904fee23f9Smrg parallel_algorithm_mixed2.cc: Same. 17914fee23f9Smrg 17924fee23f9Smrg * testsuite/21_strings/basic_string/requirements/ 17934fee23f9Smrg explicit_instantiation/debug.cc: Remove exception text. 17944fee23f9Smrg 17954fee23f9Smrg * testsuite/23_containers/vector/bool/modifiers/insert/31370.cc: 17964fee23f9Smrg Fix for debug mode testing. 17974fee23f9Smrg * testsuite/23_containers/vector/bool/capacity/29134.cc: Same. 17984fee23f9Smrg 17994fee23f9Smrg2007-10-12 Jesper Nilsson <jesper.nilsson@axis.com> 18004fee23f9Smrg 18014fee23f9Smrg * testsuite/tr1/5_numerical_facilities/special_functions/ 18024fee23f9Smrg 20_riemann_zeta/check_value_neg.c (MAX_ITERATIONS): Add limit 18034fee23f9Smrg when target is simulator. 18044fee23f9Smrg * testsuite/tr1/5_numerical_facilities/special_functions/ 18054fee23f9Smrg 20_riemann_zeta/check_value_pos.c (MAX_ITERATIONS): Likewise. 18064fee23f9Smrg 18074fee23f9Smrg2007-10-11 Roger Sayle <roger@eyesopen.com> 18084fee23f9Smrg 18094fee23f9Smrg * acinclude.m4 (GLIBCXX_CHECK_SYSTEM_ERROR): Add EOVERFLOW for Tru64. 18104fee23f9Smrg * configure: Regenerate. 18114fee23f9Smrg * config/os/generic/error_constants.h: Guard. 18124fee23f9Smrg * testsuite/19_diagnostics/headers/system_error/ 18134fee23f9Smrg types_std_c++0x.cc: Same. 18144fee23f9Smrg 18154fee23f9Smrg2007-10-11 Benjamin Kosnik <bkoz@redhat.com> 18164fee23f9Smrg 18174fee23f9Smrg Convert ext/hash_map, set to tr1/functional, tr1/unordered_map, set. 18184fee23f9Smrg * include/ext/rope: Use tr1/functional hash instead of ext/hash_fun.h. 18194fee23f9Smrg * include/ext/pb_ds/detail/standard_policies.hpp: Same. 18204fee23f9Smrg * include/precompiled/extc++.h: Remove hash_map, hash_set. 18214fee23f9Smrg * testsuite/util/testsuite_abi.h (__gnu_cxx): Use unordered_map 18224fee23f9Smrg instead of hash_map. Remove hash specialization for string. 18234fee23f9Smrg * testsuite/util/testsuite_abi.cc: Include <vector>. 18244fee23f9Smrg * testsuite/util/native_type/assoc/native_hash_set.hpp: Remove 18254fee23f9Smrg hash_set code. 18264fee23f9Smrg * testsuite/util/native_type/assoc/native_hash_map.hpp: Remove 18274fee23f9Smrg hash_map code. 18284fee23f9Smrg * testsuite/util/native_type/assoc/native_hash_multimap.hpp: 18294fee23f9Smrg Change hash_multimap to unordered_multimap. 18304fee23f9Smrg * testsuite/util/testsuite_common_types.h: Remove hash_map, hash_set. 18314fee23f9Smrg * testsuite/ext/headers.cc: Same. 18324fee23f9Smrg * testsuite/17_intro/headers/all_c++200x_compatibility.cc: Remove 18334fee23f9Smrg hash_map.h, hash_set.h. 18344fee23f9Smrg * testsuite/17_intro/headers/all.cc: Same. 18354fee23f9Smrg * testsuite/17_intro/headers/all_pedantic_errors.cc: Same. 18364fee23f9Smrg 18374fee23f9Smrg * include/ext/pb_ds/detail/standard_policies.hpp: Format. 18384fee23f9Smrg * testsuite/util/native_type/assoc/native_set.hpp: Same, 18394fee23f9Smrg update comment. 18404fee23f9Smrg * testsuite/util/native_type/assoc/native_map.hpp: Same. 18414fee23f9Smrg * testsuite/util/native_type/assoc/native_multimap.hpp: Same. 18424fee23f9Smrg * testsuite/util/performance/assoc/timing/ 18434fee23f9Smrg multimap_insert_test.hpp: Same. 18444fee23f9Smrg * testsuite/util/performance/assoc/timing/multimap_find_test.hpp: Same. 18454fee23f9Smrg 18464fee23f9Smrg2007-10-11 Chris Jefferson <chris@bubblescope.net> 18474fee23f9Smrg Paolo Carlini <pcarlini@suse.de> 18484fee23f9Smrg 18494fee23f9Smrg * include/bits/stl_heap.h (__push_heap, push_heap, __adjust_heap, 18504fee23f9Smrg make_heap): Use _GLIBCXX_MOVE. 18514fee23f9Smrg (__pop_heap): Likewise, adjust signature. 18524fee23f9Smrg (pop_heap): Adjust __pop_heap call. 18534fee23f9Smrg * include/bits/stl_algo.h (__heap_select): Likewise. 18544fee23f9Smrg * testsuite/25_algorithms/heap/moveable.cc: Remove dg-require-rvalref. 18554fee23f9Smrg * testsuite/25_algorithms/partial_sort/moveable.cc: Likewise. 18564fee23f9Smrg 18574fee23f9Smrg2007-10-11 Paolo Carlini <pcarlini@suse.de> 18584fee23f9Smrg 18594fee23f9Smrg PR libstdc++/33734 18604fee23f9Smrg * include/ext/codecvt_specializations.h (encoding_state::good, 18614fee23f9Smrg init, destroy): Use cast notation instead of reinterpret_cast. 18624fee23f9Smrg 18634fee23f9Smrg2007-10-11 Paolo Carlini <pcarlini@suse.de> 18644fee23f9Smrg 18654fee23f9Smrg * testsuite/25_algorithms/heap/moveable.cc: Fix and extend. 18664fee23f9Smrg 18674fee23f9Smrg2007-10-11 Danny Smith <dannysmith@users.sourceforge.net> 18684fee23f9Smrg 18694fee23f9Smrg PR libstdc++/33578 18704fee23f9Smrg * include/parallel/compatibility.h. Use POSIX sched_yield on 18714fee23f9Smrg __CYGWIN__ 18724fee23f9Smrg (Sleep): Add prototype for __MINGW32__. 18734fee23f9Smrg 18744fee23f9Smrg2007-10-10 Jason Merrill <jason@redhat.com> 18754fee23f9Smrg 18764fee23f9Smrg * libsupc++/guard.cc (struct mutex_wrapper): Move into 18774fee23f9Smrg anonymous namespace. 18784fee23f9Smrg 18794fee23f9Smrg2007-10-10 Paolo Carlini <pcarlini@suse.de> 18804fee23f9Smrg 18814fee23f9Smrg * include/debug/list (list<>::list(list&&)): Fix. 18824fee23f9Smrg * include/debug/vector (vector<>::vector(vector&&)): Likewise. 18834fee23f9Smrg * include/debug/deque (deque<>::deque(deque&&)): Likewise. 18844fee23f9Smrg * include/debug/set.h (set<>::set(set&&)): Likewise. 18854fee23f9Smrg * include/debug/map.h (map<>::map(map&&)): Likewise. 18864fee23f9Smrg * include/debug/multiset.h (multiset<>::multiset(multiset&&)):Likewise. 18874fee23f9Smrg * include/debug/multimap.h (multimap<>::multimap(multimap&&)):Likewise. 18884fee23f9Smrg 18894fee23f9Smrg2007-10-10 Benjamin Kosnik <bkoz@redhat.com> 18904fee23f9Smrg 18914fee23f9Smrg PR libstdc++/33633 18924fee23f9Smrg * include/debug/hash_multimap.h: Change _GLIBCXX_EXT to _GLIBCXX_EXT_D. 18934fee23f9Smrg * include/debug/hash_set.h: Same. 18944fee23f9Smrg * include/debug/hash_multiset.h: Same. 18954fee23f9Smrg * include/debug/hash_map.h: Same. 18964fee23f9Smrg 18974fee23f9Smrg2007-10-10 Benjamin Kosnik <bkoz@redhat.com> 18984fee23f9Smrg 18994fee23f9Smrg * include/parallel/losertree.h (loser_tree_traits_unguarded): To 19004fee23f9Smrg loser_tree_unguarded_traits. 19014fee23f9Smrg * include/parallel/multiway_merge.h (__gnu_parallel): Same. 19024fee23f9Smrg 19034fee23f9Smrg2007-10-10 Paolo Carlini <pcarlini@suse.de> 19044fee23f9Smrg Chris Fairles <chris.fairles@gmail.com> 19054fee23f9Smrg 19064fee23f9Smrg * include/bits/stl_algobase.h (swap): Move... 19074fee23f9Smrg * include/bits/stl_move.h: ... here. 19084fee23f9Smrg * include/bits/stl_pair.h (pair<>::pair(_U1&&, _U2&&), 19094fee23f9Smrg pair<>::pair(pair<>&&), pair<>::operator=(pair<>&&), 19104fee23f9Smrg pair<>::swap(pair&&), swap(&, &), swap(&&, &), swap(&, &&), 19114fee23f9Smrg make_pair(_T1&&, _T2&&)): Add. 19124fee23f9Smrg * testsuite/20_util/pair/swap.cc: Add. 19134fee23f9Smrg 19144fee23f9Smrg2007-10-09 Wolfgang Bangerth <bangerth@dealii.org> 19154fee23f9Smrg 19164fee23f9Smrg PR libstdc++/33485 continued. 19174fee23f9Smrg * include/parallel/multiway_mergesort.h: Use __builtin_alloca. 19184fee23f9Smrg 19194fee23f9Smrg2007-10-09 Zhou Drangon <drangon.mail@gmail.com> 19204fee23f9Smrg 19214fee23f9Smrg PR libstdc++/33682 19224fee23f9Smrg * libsupc++/guard.cc: Make single conditional variable 19234fee23f9Smrg implementation dependent to __GTHREAD_HAS_COND. 19244fee23f9Smrg 19254fee23f9Smrg2007-10-09 Benjamin Kosnik <bkoz@redhat.com> 19264fee23f9Smrg 19274fee23f9Smrg PR libstdc++/33489 continued. 19284fee23f9Smrg * include/parallel/features.h (_GLIBCXX_LOSER_TREE): Set to zero. 19294fee23f9Smrg (_GLIBCXX_LOSER_TREE_POINTER): Set to one. 19304fee23f9Smrg (_GLIBCXX_LOSER_TREE_UNGUARDED): Set to zero. 19314fee23f9Smrg (_GLIBCXX_LOSER_TREE_POINTER_UNGUARDED): Set to one. 19324fee23f9Smrg * include/parallel/multiway_merge.h (parallel_multiway_merge): 19334fee23f9Smrg Change array of value_type to array of value_type pointers. 19344fee23f9Smrg (multiway_merge_bubble): Same. 19354fee23f9Smrg (multiway_merge_loser_tree): Same. 19364fee23f9Smrg * include/parallel/merge.h (merge_advance_movc): Change to avoid 19374fee23f9Smrg default construction. 19384fee23f9Smrg * include/parallel/multiseq_selection.h (multiseq_partition): 19394fee23f9Smrg Replace value_type, bool pair with value_type*, null-initialized. 19404fee23f9Smrg * include/parallel/multiway_mergesort.h (parallel_sort_mwms): 19414fee23f9Smrg Don't use array form of operator new for value_types. 19424fee23f9Smrg (parallel_sort_mwms_pu): Same. 19434fee23f9Smrg * include/parallel/quicksort.h (parallel_sort_qs_divide): Don't 19444fee23f9Smrg use array form to construct pointer to value_type on stack, 19454fee23f9Smrg instead use __builtin_alloca. 19464fee23f9Smrg * include/parallel/random_shuffle.h (sequential_random_shuffle): Same, 19474fee23f9Smrg but use operator new. 19484fee23f9Smrg (parallel_random_shuffle_drs_pu): Same. 19494fee23f9Smrg * include/parallel/partial_sum.h ( parallel_partial_sum_linear): Same. 19504fee23f9Smrg 19514fee23f9Smrg * include/parallel/losertree.h: Format. 19524fee23f9Smrg * include/parallel/settings.h: Format. 19534fee23f9Smrg 19544fee23f9Smrg * include/parallel/multiway_merge.h: Move traits to.... 19554fee23f9Smrg * include/parallel/losertree.h: ... here. 19564fee23f9Smrg 19574fee23f9Smrg2007-10-09 Paolo Carlini <pcarlini@suse.de> 19584fee23f9Smrg 19594fee23f9Smrg * include/tr1_impl/type_traitsfwd.h (add_reference): Remove. 19604fee23f9Smrg * include/tr1/type_traits (add_reference): Add forward declaration. 19614fee23f9Smrg * include/tr1_impl/functional (class _Mu<>): Fix. 19624fee23f9Smrg 19634fee23f9Smrg2007-10-09 Paolo Carlini <pcarlini@suse.de> 19644fee23f9Smrg 19654fee23f9Smrg * include/bits/boost_concept_check.h (*AssociativeContainerConcept): 19664fee23f9Smrg Remove, unused. 19674fee23f9Smrg 19684fee23f9Smrg2007-10-08 Johannes Singler <singler@ira.uka.de> 19694fee23f9Smrg 19704fee23f9Smrg * include/parallel/base.h: Added plus and multiplies functor 19714fee23f9Smrg for differently typed objects. 19724fee23f9Smrg * include/parallel/numeric: Use it. 19734fee23f9Smrg * include/parallel/for_each_selectors.h: Allowed different types. 19744fee23f9Smrg * include/parallel/partial_sum.h: Fixed return value. 19754fee23f9Smrg * testsuite/26_numerics/accumulate/1.cc: Tests for accumulate. 19764fee23f9Smrg * testsuite/26_numerics/inner_product/1.cc: Tests for inner_product. 19774fee23f9Smrg 19784fee23f9Smrg2007-10-08 Paolo Carlini <pcarlini@suse.de> 19794fee23f9Smrg 19804fee23f9Smrg * include/bits/stl_move.h (_GLIBCXX_MOVE): Add. 19814fee23f9Smrg * include/bits/stl_algobase.h: Adjust. 19824fee23f9Smrg * include/bits/stl_pair.h: Likewise. 19834fee23f9Smrg 19844fee23f9Smrg * include/bits/stl_algo.h: Minor formatting fixes. 19854fee23f9Smrg 19864fee23f9Smrg2007-10-08 Benjamin Kosnik <bkoz@redhat.com> 19874fee23f9Smrg 19884fee23f9Smrg PR libstdc++/33489 19894fee23f9Smrg * include/parallel/multiseq_selection.h: Remove default constructed 19904fee23f9Smrg value_type. 19914fee23f9Smrg * include/parallel/partition.h: 19924fee23f9Smrg * include/parallel/partial_sum.h: Format. 19934fee23f9Smrg 19944fee23f9Smrg2007-10-08 Johannes Singler <singler@ira.uka.de> 19954fee23f9Smrg 19964fee23f9Smrg * include/parallel/multiway_merge.h: Added reference to paper. 19974fee23f9Smrg * include/parallel/multiseq_selection.h: Added reference to paper. 19984fee23f9Smrg * include/parallel/workstealing.h: Added reference to paper. 19994fee23f9Smrg * include/parallel/balanced_quicksort.h: Added reference to paper. 20004fee23f9Smrg * include/parallel/tree.h: Added reference to paper. 20014fee23f9Smrg * docs/html/parallel_mode.html: Added reference to MCSTL. 20024fee23f9Smrg More documentation on compile-time settings and tuning. 20034fee23f9Smrg 20044fee23f9Smrg2007-10-08 Paolo Carlini <pcarlini@suse.de> 20054fee23f9Smrg 20064fee23f9Smrg * include/std/utility (identity, move, forward): Move to... 20074fee23f9Smrg * include/bits/stl_move.h: ... here. 20084fee23f9Smrg * include/Makefile.am: Add. 20094fee23f9Smrg * include/bits/stl_algobase.h: Include the latter. 20104fee23f9Smrg * include/Makefile.in: Regenerate. 20114fee23f9Smrg * testsuite/20_util/pair/moveable.cc: Remove dg-require-rvalref. 20124fee23f9Smrg 20134fee23f9Smrg2007-10-08 Chris Jefferson <chris@bubblescope.net> 20144fee23f9Smrg Paolo Carlini <pcarlini@suse.de> 20154fee23f9Smrg 20164fee23f9Smrg * include/bits/stl_pair.h (pair<>:pair(pair&&), 20174fee23f9Smrg pair<>::operator=(pair&&)): Add. 20184fee23f9Smrg 20194fee23f9Smrg2007-10-07 Chris Jefferson <chris@bubblescope.net> 20204fee23f9Smrg Paolo Carlini <pcarlini@suse.de> 20214fee23f9Smrg 20224fee23f9Smrg * include/debug/list (list<>::list(list&&), 20234fee23f9Smrg list<>::operator=(list&&)): Add. 20244fee23f9Smrg (list<>::swap): Adjust. 20254fee23f9Smrg (swap(list&&, list& __y), swap(list&, list&& __y)): Add. 20264fee23f9Smrg * include/debug/vector (vector<>::vector(vector&&), 20274fee23f9Smrg vector<>::operator=(vector&&)): Add. 20284fee23f9Smrg (vector<>::swap): Adjust. 20294fee23f9Smrg (swap(vector&&, vector& __y), swap(vector&, vector&& __y)): Add. 20304fee23f9Smrg * include/debug/deque (deque<>::deque(deque&&), 20314fee23f9Smrg deque<>::operator=(deque&&)): Add. 20324fee23f9Smrg (deque<>::swap): Adjust. 20334fee23f9Smrg (swap(deque&&, deque& __y), swap(deque&, deque&& __y)): Add. 20344fee23f9Smrg * include/debug/set.h (set<>::set(set&&), 20354fee23f9Smrg set<>::operator=(set&&)): Add. 20364fee23f9Smrg (set<>::swap): Adjust. 20374fee23f9Smrg (swap(set&&, set& __y), swap(set&, set&& __y)): Add. 20384fee23f9Smrg * include/debug/map.h (map<>::map(map&&), 20394fee23f9Smrg map<>::operator=(map&&)): Add. 20404fee23f9Smrg (map<>::swap): Adjust. 20414fee23f9Smrg (swap(map&&, map& __y), swap(map&, map&& __y)): Add. 20424fee23f9Smrg * include/debug/multiset.h (multiset<>::multiset(multiset&&), 20434fee23f9Smrg multiset<>::operator=(multiset&&)): Add. 20444fee23f9Smrg (smultiet<>::swap): Adjust. 20454fee23f9Smrg (swap(multiset&&, multiset& __y), 20464fee23f9Smrg swap(multiset&, multiset&& __y)): Add. 20474fee23f9Smrg * include/debug/multimap.h (multimap<>::multimap(multimap&&), 20484fee23f9Smrg multimap<>::operator=(multimap&&)): Add. 20494fee23f9Smrg (multimap<>::swap): Adjust. 20504fee23f9Smrg (swap(multimap&&, multimap& __y), 20514fee23f9Smrg swap(multimap&, multimap&& __y)): Add. 20524fee23f9Smrg 20534fee23f9Smrg2007-10-07 Paolo Carlini <pcarlini@suse.de> 20544fee23f9Smrg 20554fee23f9Smrg * include/bits/stl_algobase.h (_GLIBCXX_MOVE): Add. 20564fee23f9Smrg (swap, __iter_swap): Use it. 20574fee23f9Smrg * testsuite/25_algorithms/rotate/moveable.cc: Remove 20584fee23f9Smrg dg-require-rvalref. 20594fee23f9Smrg * testsuite/25_algorithms/remove/moveable.cc: Likewise. 20604fee23f9Smrg * testsuite/25_algorithms/partition/moveable.cc: Likewise. 20614fee23f9Smrg * testsuite/25_algorithms/swap_ranges/moveable.cc: Likewise. 20624fee23f9Smrg * testsuite/25_algorithms/reverse/moveable.cc: Likewise. 20634fee23f9Smrg * testsuite/25_algorithms/unique/moveable.cc: Likewise. 20644fee23f9Smrg * testsuite/25_algorithms/remove_if/moveable.cc: Likewise. 20654fee23f9Smrg 20664fee23f9Smrg * include/bits/stl_algobase.h (lexicographical_compare): 20674fee23f9Smrg Clean up. 20684fee23f9Smrg 20694fee23f9Smrg2007-10-07 Chris Jefferson <chris@bubblescope.net> 20704fee23f9Smrg Paolo Carlini <pcarlini@suse.de> 20714fee23f9Smrg 20724fee23f9Smrg * include/bits/stl_algo.h (remove, remove_if, unique, 20734fee23f9Smrg __rotate(_RandomAccessIterator, _RandomAccessIterator, 20744fee23f9Smrg _RandomAccessIterator, random_access_iterator_tag)): Use _GLIBCXX_MOVE. 20754fee23f9Smrg (__rotate(_ForwardIterator, _ForwardIterator, _ForwardIterator, 20764fee23f9Smrg forward_iterator_tag), __rotate(_BidirectionalIterator, 20774fee23f9Smrg _BidirectionalIterator, _BidirectionalIterator, 20784fee23f9Smrg bidirectional_iterator_tag), __partition(_ForwardIterator, 20794fee23f9Smrg _ForwardIterator, _Predicate, forward_iterator_tag)): Use iter_swap. 20804fee23f9Smrg 20814fee23f9Smrg2007-10-06 Benjamin Kosnik <bkoz@redhat.com> 20824fee23f9Smrg 20834fee23f9Smrg PR libstdc++/33678 20844fee23f9Smrg * libsupc++/typeinfo (typeinfo): Revert ordering of virtual components. 20854fee23f9Smrg 20864fee23f9Smrg2007-10-06 Benjamin Kosnik <bkoz@redhat.com> 20874fee23f9Smrg 20884fee23f9Smrg PR libstdc++/33487 20894fee23f9Smrg * include/parallel/algorithmfwd.h (for_each, generate, generate_n, 20904fee23f9Smrg transform, replace, replace_if, max_element, min_element, count, 20914fee23f9Smrg count_if): Consistently construct overloads. 20924fee23f9Smrg * include/parallel/numericfwd.h (accumulate, adjacent_difference, 20934fee23f9Smrg inner_product): Same. 20944fee23f9Smrg * include/parallel/algobase.h: Same. 20954fee23f9Smrg * include/parallel/algo.h: Same. 20964fee23f9Smrg * include/parallel/numeric: Same. 20974fee23f9Smrg 20984fee23f9Smrg * include/bits/algorithmfwd.h: Correct find_end placement. 20994fee23f9Smrg 21004fee23f9Smrg * docs/html/parallel_mode.html: Document some of the interface 21014fee23f9Smrg conventions. 21024fee23f9Smrg 21034fee23f9Smrg * include/parallel/search.h (calc_borders): Only use operator ==. 21044fee23f9Smrg 21054fee23f9Smrg * include/parallel/algorithmfwd.h: Move __gnu_sequential bits to... 21064fee23f9Smrg * include/parallel/tags.h: ...here, and use a using directive. 21074fee23f9Smrg 21084fee23f9Smrg * include/parallel/random_shuffle.h: Include stl_numeric. Qualify 21094fee23f9Smrg uses of partial_num with __gnu_sequential. 21104fee23f9Smrg 21114fee23f9Smrg * include/parallel/tree.h: Formatting. 21124fee23f9Smrg 21134fee23f9Smrg2007-10-05 Benjamin Kosnik <bkoz@redhat.com> 21144fee23f9Smrg 21154fee23f9Smrg Fixes for --disable-libstdcxx-pch. 21164fee23f9Smrg * include/ext/rc_string_base.h: Include stl_iterator_base_funcs.h. 21174fee23f9Smrg * include/ext/vstring_util.h: Include stl_iterator.h and 21184fee23f9Smrg numeric_traits.h. 21194fee23f9Smrg * include/tr1/functional: Include new. 21204fee23f9Smrg * testsuite/util/testsuite_api.h: Include exception. 21214fee23f9Smrg * testsuite/lib/libstdc++.exp (libstdc++_init): Set 21224fee23f9Smrg PCH_CXXFLAGS via cxxpchflags. 21234fee23f9Smrg 21244fee23f9Smrg * testsuite/25_algorithms/binary_search/requirements/ 21254fee23f9Smrg explicit_instantiation/2.cc: Same.: Fix includes. 21264fee23f9Smrg * testsuite/25_algorithms/count_if/requirements/ 21274fee23f9Smrg explicit_instantiation/2.cc: Same. 21284fee23f9Smrg * testsuite/25_algorithms/equal_range/requirements/ 21294fee23f9Smrg explicit_instantiation/2.cc: Same. 21304fee23f9Smrg * testsuite/25_algorithms/find_end/requirements/ 21314fee23f9Smrg explicit_instantiation/2.cc: Same. 21324fee23f9Smrg * testsuite/25_algorithms/find_first_of/requirements/ 21334fee23f9Smrg explicit_instantiation/2.cc: Same. 21344fee23f9Smrg * testsuite/25_algorithms/find_if/requirements/ 21354fee23f9Smrg explicit_instantiation/2.cc: Same. 21364fee23f9Smrg * testsuite/25_algorithms/for_each/requirements/ 21374fee23f9Smrg explicit_instantiation/2.cc: Same. 21384fee23f9Smrg * testsuite/25_algorithms/includes/requirements/ 21394fee23f9Smrg explicit_instantiation/2.cc: Same. 21404fee23f9Smrg * testsuite/25_algorithms/inplace_merge/requirements/ 21414fee23f9Smrg explicit_instantiation/2.cc: Same. 21424fee23f9Smrg * testsuite/25_algorithms/lexicographical_compare/ 21434fee23f9Smrg requirements/explicit_instantiation/2.cc: Same. 21444fee23f9Smrg * testsuite/25_algorithms/lower_bound/requirements/ 21454fee23f9Smrg explicit_instantiation/2.cc: Same. 21464fee23f9Smrg * testsuite/25_algorithms/make_heap/requirements/ 21474fee23f9Smrg explicit_instantiation/2.cc: Same. 21484fee23f9Smrg * testsuite/25_algorithms/max_element/requirements/ 21494fee23f9Smrg explicit_instantiation/2.cc: Same. 21504fee23f9Smrg * testsuite/25_algorithms/max/requirements/ 21514fee23f9Smrg explicit_instantiation/2.cc: Same. 21524fee23f9Smrg * testsuite/25_algorithms/merge/requirements/ 21534fee23f9Smrg explicit_instantiation/2.cc: Same. 21544fee23f9Smrg * testsuite/25_algorithms/min_element/requirements/ 21554fee23f9Smrg explicit_instantiation/2.cc: Same. 21564fee23f9Smrg * testsuite/25_algorithms/min/requirements/ 21574fee23f9Smrg explicit_instantiation/2.cc: Same. 21584fee23f9Smrg * testsuite/25_algorithms/next_permutation/ 21594fee23f9Smrg requirements/explicit_instantiation/2.cc: Same. 21604fee23f9Smrg * testsuite/25_algorithms/nth_element/requirements/ 21614fee23f9Smrg explicit_instantiation/2.cc: Same. 21624fee23f9Smrg * testsuite/25_algorithms/partial_sort_copy/ 21634fee23f9Smrg requirements/explicit_instantiation/2.cc: Same. 21644fee23f9Smrg * testsuite/25_algorithms/partial_sort/requirements/ 21654fee23f9Smrg explicit_instantiation/2.cc: Same. 21664fee23f9Smrg * testsuite/25_algorithms/partition/requirements/ 21674fee23f9Smrg explicit_instantiation/2.cc: Same. 21684fee23f9Smrg * testsuite/25_algorithms/pop_heap/requirements/ 21694fee23f9Smrg explicit_instantiation/2.cc: Same. 21704fee23f9Smrg * testsuite/25_algorithms/prev_permutation/requirements/ 21714fee23f9Smrg explicit_instantiation/2.cc: Same. 21724fee23f9Smrg * testsuite/25_algorithms/push_heap/requirements/ 21734fee23f9Smrg explicit_instantiation/2.cc: Same. 21744fee23f9Smrg * testsuite/25_algorithms/random_shuffle/requirements/ 21754fee23f9Smrg explicit_instantiation/2.cc: Same. 21764fee23f9Smrg * testsuite/25_algorithms/remove_copy_if/requirements/ 21774fee23f9Smrg explicit_instantiation/2.cc: Same. 21784fee23f9Smrg * testsuite/25_algorithms/remove_if/requirements/ 21794fee23f9Smrg explicit_instantiation/2.cc: Same. 21804fee23f9Smrg * testsuite/25_algorithms/replace_copy_if/requirements/ 21814fee23f9Smrg explicit_instantiation/2.cc: Same. 21824fee23f9Smrg * testsuite/25_algorithms/replace_if/requirements/ 21834fee23f9Smrg explicit_instantiation/2.cc: Same. 21844fee23f9Smrg * testsuite/25_algorithms/search_n/requirements/ 21854fee23f9Smrg explicit_instantiation/2.cc: Same. 21864fee23f9Smrg * testsuite/25_algorithms/search/requirements/ 21874fee23f9Smrg explicit_instantiation/2.cc: Same. 21884fee23f9Smrg * testsuite/25_algorithms/set_difference/requirements/ 21894fee23f9Smrg explicit_instantiation/2.cc: Same. 21904fee23f9Smrg * testsuite/25_algorithms/set_intersection/requirements/ 21914fee23f9Smrg explicit_instantiation/2.cc: Same. 21924fee23f9Smrg * testsuite/25_algorithms/set_symmetric_difference/requirements/ 21934fee23f9Smrg explicit_instantiation/2.cc: Same. 21944fee23f9Smrg * testsuite/25_algorithms/set_union/requirements/ 21954fee23f9Smrg explicit_instantiation/2.cc: Same. 21964fee23f9Smrg * testsuite/25_algorithms/sort_heap/requirements/ 21974fee23f9Smrg explicit_instantiation/2.cc: Same. 21984fee23f9Smrg * testsuite/25_algorithms/sort/requirements/ 21994fee23f9Smrg explicit_instantiation/2.cc: Same. 22004fee23f9Smrg * testsuite/25_algorithms/stable_partition/requirements/ 22014fee23f9Smrg explicit_instantiation/2.cc: Same. 22024fee23f9Smrg * testsuite/25_algorithms/stable_sort/requirements/ 22034fee23f9Smrg explicit_instantiation/2.cc: Same. 22044fee23f9Smrg * testsuite/25_algorithms/transform/requirements/ 22054fee23f9Smrg explicit_instantiation/2.cc: Same. 22064fee23f9Smrg * testsuite/25_algorithms/unique_copy/requirements/ 22074fee23f9Smrg explicit_instantiation/2.cc: Same. 22084fee23f9Smrg * testsuite/25_algorithms/unique/requirements/ 22094fee23f9Smrg explicit_instantiation/2.cc: Same. 22104fee23f9Smrg * testsuite/25_algorithms/upper_bound/requirements/ 22114fee23f9Smrg explicit_instantiation/2.cc: Same. 22124fee23f9Smrg 22134fee23f9Smrg * testsuite/25_algorithms/remove/requirements/ 22144fee23f9Smrg explicit_instantiation/pod.cc: Provide a hint to the compiler. 22154fee23f9Smrg 22164fee23f9Smrg2007-10-05 Paolo Carlini <pcarlini@suse.de> 22174fee23f9Smrg 22184fee23f9Smrg * testsuite/23_containers/map/moveable.cc: Remove dg-require-rvalref. 22194fee23f9Smrg * testsuite/23_containers/multimap/moveable.cc: Likewise. 22204fee23f9Smrg * testsuite/23_containers/set/moveable.cc: Likewise. 22214fee23f9Smrg * testsuite/23_containers/multiset/moveable.cc: Likewise. 22224fee23f9Smrg * testsuite/23_containers/deque/moveable.cc: Likewise. 22234fee23f9Smrg * testsuite/23_containers/list/moveable.cc: Likewise. 22244fee23f9Smrg * testsuite/23_containers/vector/moveable.cc: Likewise. 22254fee23f9Smrg * include/std/utility: Use _GLIBCXX_BEGIN_NAMESPACE. 22264fee23f9Smrg 22274fee23f9Smrg2007-10-05 Paolo Carlini <pcarlini@suse.de> 22284fee23f9Smrg Chris Jefferson <chris@bubblescope.net> 22294fee23f9Smrg 22304fee23f9Smrg * include/bits/stl_iterator.h (class move_iterator, 22314fee23f9Smrg make_move_iterator): Add. 22324fee23f9Smrg 22334fee23f9Smrg2007-10-04 Doug Kwan <dougkwan@google.com> 22344fee23f9Smrg 22354fee23f9Smrg * include/ext/concurrent.h (class __mutex, 22364fee23f9Smrg class __recursive_mutex): Add new method gthread_mutex to access 22374fee23f9Smrg inner gthread mutex. 22384fee23f9Smrg [__GTHREAD_HAS_COND] (class __concurrence_broadcast_error, 22394fee23f9Smrg class __concurrence_wait_error, class __cond): Add. 22404fee23f9Smrg * libsupc++/guard.cc (recursive_push, recursive_pop): Delete. 22414fee23f9Smrg (init_in_progress_flag, set_init_in_progress_flag): Add to 22424fee23f9Smrg replace recursive_push and recursive_pop. 22434fee23f9Smrg (throw_recursive_init_exception): Add. 22444fee23f9Smrg (acquire, __cxa_guard_acquire, __cxa_guard_abort and 22454fee23f9Smrg __cxa_guard_release): [__GTHREAD_HAS_COND] Use a conditional 22464fee23f9Smrg for synchronization of static variable initialization. 22474fee23f9Smrg The global mutex is only held briefly when guards are 22484fee23f9Smrg accessed. [!__GTHREAD_HAS_COND] Fall back to the old code, 22494fee23f9Smrg which deadlocks. 22504fee23f9Smrg * testsuite/thread/guard.cc: Add new test. It deadlocks with the 22514fee23f9Smrg old locking code in libstdc++-v3/libsup++/guard.cc. 22524fee23f9Smrg 22534fee23f9Smrg2007-10-04 Paolo Carlini <pcarlini@suse.de> 22544fee23f9Smrg 22554fee23f9Smrg * testsuite/23_containers/vector/requirements/dr438/assign_neg.cc: 22564fee23f9Smrg Adjust dg-error line number. 22574fee23f9Smrg * testsuite/23_containers/vector/requirements/dr438/insert_neg.cc: 22584fee23f9Smrg Likewise. 22594fee23f9Smrg * testsuite/23_containers/vector/requirements/dr438/ 22604fee23f9Smrg constructor_1_neg.cc: Likewise. 22614fee23f9Smrg * testsuite/23_containers/vector/requirements/dr438/ 22624fee23f9Smrg constructor_2_neg.cc: Likewise. 22634fee23f9Smrg * testsuite/23_containers/deque/requirements/dr438/assign_neg.cc: 22644fee23f9Smrg Adjust dg-error line number. 22654fee23f9Smrg * testsuite/23_containers/deque/requirements/dr438/insert_neg.cc: 22664fee23f9Smrg Likewise. 22674fee23f9Smrg * testsuite/23_containers/deque/requirements/dr438/ 22684fee23f9Smrg constructor_1_neg.cc: Likewise. 22694fee23f9Smrg * testsuite/23_containers/deque/requirements/dr438/ 22704fee23f9Smrg constructor_2_neg.cc: Likewise. 22714fee23f9Smrg * testsuite/23_containers/list/requirements/dr438/assign_neg.cc: 22724fee23f9Smrg Adjust dg-error line number. 22734fee23f9Smrg * testsuite/23_containers/list/requirements/dr438/insert_neg.cc: 22744fee23f9Smrg Likewise. 22754fee23f9Smrg * testsuite/23_containers/list/requirements/dr438/ 22764fee23f9Smrg constructor_1_neg.cc: Likewise. 22774fee23f9Smrg * testsuite/23_containers/list/requirements/dr438/ 22784fee23f9Smrg constructor_2_neg.cc: Likewise. 22794fee23f9Smrg 22804fee23f9Smrg2007-10-04 Chris Jefferson <chris@bubblescope.net> 22814fee23f9Smrg Paolo Carlini <pcarlini@suse.de> 22824fee23f9Smrg 22834fee23f9Smrg * include/bits/stl_list.h (list<>::list(list&&), 22844fee23f9Smrg list<>::operator=(list&&)): Add. 22854fee23f9Smrg (list<>::swap): Adjust. 22864fee23f9Smrg (swap(list&&, list& __y), swap(list&, list&& __y)): Add. 22874fee23f9Smrg * include/bits/stl_vector.h (vector<>::vector(vector&&), 22884fee23f9Smrg vector<>::operator=(vector&&)): Add. 22894fee23f9Smrg (vector<>::swap): Adjust. 22904fee23f9Smrg (swap(vector&&, vector& __y), swap(vector&, vector&& __y)): Add. 22914fee23f9Smrg * include/bits/stl_bvector.h (vector<>::vector(vector&&), 22924fee23f9Smrg vector<>::operator=(vector&&)): Add. 22934fee23f9Smrg (vector<>::swap): Adjust. 22944fee23f9Smrg * include/bits/stl_deque.h (deque<>::deque(deque&&), 22954fee23f9Smrg deque<>::operator=(deque&&)): Add. 22964fee23f9Smrg (deque<>::swap): Adjust. 22974fee23f9Smrg (swap(deque&&, deque& __y), swap(deque&, deque&& __y)): Add. 22984fee23f9Smrg * include/bits/stl_set.h (set<>::set(set&&), 22994fee23f9Smrg set<>::operator=(set&&)): Add. 23004fee23f9Smrg (set<>::swap): Adjust. 23014fee23f9Smrg (swap(set&&, set& __y), swap(set&, set&& __y)): Add. 23024fee23f9Smrg * include/bits/stl_map.h (map<>::map(map&&), 23034fee23f9Smrg map<>::operator=(map&&)): Add. 23044fee23f9Smrg (map<>::swap): Adjust. 23054fee23f9Smrg (swap(map&&, map& __y), swap(map&, map&& __y)): Add. 23064fee23f9Smrg * include/bits/stl_multiset.h (multiset<>::multiset(multiset&&), 23074fee23f9Smrg multiset<>::operator=(multiset&&)): Add. 23084fee23f9Smrg (smultiet<>::swap): Adjust. 23094fee23f9Smrg (swap(multiset&&, multiset& __y), 23104fee23f9Smrg swap(multiset&, multiset&& __y)): Add. 23114fee23f9Smrg * include/bits/stl_multimap.h (multimap<>::multimap(multimap&&), 23124fee23f9Smrg multimap<>::operator=(multimap&&)): Add. 23134fee23f9Smrg (multimap<>::swap): Adjust. 23144fee23f9Smrg (swap(multimap&&, multimap& __y), 23154fee23f9Smrg swap(multimap&, multimap&& __y)): Add. 23164fee23f9Smrg 23174fee23f9Smrg2007-10-04 Paolo Carlini <pcarlini@suse.de> 23184fee23f9Smrg 23194fee23f9Smrg Avoid copying some allocator objects. 23204fee23f9Smrg * include/bits/stl_list.h (_List_impl::_List_impl(), 23214fee23f9Smrg _List_base::_List_base(), list<>::list()): Add. 23224fee23f9Smrg * include/bits/stl_vector.h (_Vector_impl::_Vector_impl(), 23234fee23f9Smrg _Vector_base::_Vector_base(), vector<>::vector()): Add. 23244fee23f9Smrg * include/bits/stl_bvector.h (_Bvector_impl::_Bvector_impl(), 23254fee23f9Smrg _Bvector_base::_Bvector_base(), vector<>::vector()): Add. 23264fee23f9Smrg * include/bits/stl_deque.h (_Deque_impl::_Deque_impl(), 23274fee23f9Smrg _Deque_base::_Deque_base(), deque<>::deque()): Add. 23284fee23f9Smrg * include/bits/stl_tree.h (_Rb_tree_impl<>::_Rb_tree_impl(), 23294fee23f9Smrg _Rb_tree_impl<>::_M_initialize): Add. 23304fee23f9Smrg (_Rb_tree<>::_Rb_tree(const _Compare&, const allocator_type&), 23314fee23f9Smrg _Rb_tree(const _Rb_tree&)): Adjust. 23324fee23f9Smrg * include/bits/stl_set.h (set<>::set(), 23334fee23f9Smrg set(_InputIterator, _InputIterator)): Use _M_t default constructor. 23344fee23f9Smrg * include/bits/stl_map.h (map<>::map(), set(_InputIterator, 23354fee23f9Smrg _InputIterator)): Use _M_t default constructor. 23364fee23f9Smrg * include/bits/stl_multiset.h (multiset<>::multiset(), 23374fee23f9Smrg multiset(_InputIterator, _InputIterator)): Use _M_t default 23384fee23f9Smrg constructor. 23394fee23f9Smrg * include/bits/stl_multimap.h (multimap<>::multimap(), 23404fee23f9Smrg multimap(_InputIterator, _InputIterator)): Use _M_t default 23414fee23f9Smrg constructor. 23424fee23f9Smrg 23434fee23f9Smrg2007-10-03 Chris Jefferson <chris@bubblescope.net> 23444fee23f9Smrg Benjamin Kosnik <bkoz@redhat.com> 23454fee23f9Smrg 23464fee23f9Smrg * testsuite/20_util/pair/moveable.cc: New. Merge from 23474fee23f9Smrg libstdcxx_so_7-branch. 23484fee23f9Smrg * testsuite/23_containers/deque/capacity/moveable.cc: Same. 23494fee23f9Smrg * testsuite/23_containers/deque/cons/moveable.cc: Same. 23504fee23f9Smrg * testsuite/23_containers/deque/modifiers/moveable.cc: Same. 23514fee23f9Smrg * testsuite/23_containers/deque/moveable.cc: Same. 23524fee23f9Smrg * testsuite/23_containers/list/moveable.cc: Same. 23534fee23f9Smrg * testsuite/23_containers/map/moveable.cc: Same. 23544fee23f9Smrg * testsuite/23_containers/multimap/moveable.cc: Same. 23554fee23f9Smrg * testsuite/23_containers/multiset/moveable.cc: Same. 23564fee23f9Smrg * testsuite/23_containers/set/moveable.cc: Same. 23574fee23f9Smrg * testsuite/23_containers/vector/cons/moveable.cc: Same. 23584fee23f9Smrg * testsuite/23_containers/vector/modifiers/moveable.cc: Same. 23594fee23f9Smrg * testsuite/23_containers/vector/moveable.cc: Same. 23604fee23f9Smrg * testsuite/23_containers/vector/resize/moveable.cc: Same. 23614fee23f9Smrg * testsuite/25_algorithms/heap/moveable.cc: Same. 23624fee23f9Smrg * testsuite/25_algorithms/nth_element/moveable.cc: Same. 23634fee23f9Smrg * testsuite/25_algorithms/partial_sort/moveable.cc: Same. 23644fee23f9Smrg * testsuite/25_algorithms/partition/moveable.cc: Same. 23654fee23f9Smrg * testsuite/25_algorithms/remove_if/moveable.cc: Same. 23664fee23f9Smrg * testsuite/25_algorithms/remove/moveable.cc: Same. 23674fee23f9Smrg * testsuite/25_algorithms/reverse/moveable.cc: Same. 23684fee23f9Smrg * testsuite/25_algorithms/rotate/moveable.cc: Same. 23694fee23f9Smrg * testsuite/25_algorithms/sort/moveable.cc: Same. 23704fee23f9Smrg * testsuite/25_algorithms/swap_ranges/moveable.cc: Same. 23714fee23f9Smrg * testsuite/25_algorithms/unique/moveable.cc: Same. 23724fee23f9Smrg * testsuite/util/testsuite_rvalref.h: New. 23734fee23f9Smrg 23744fee23f9Smrg * testsuite/25_algorithms/equal/equal.cc: Move to... 23754fee23f9Smrg * testsuite/25_algorithms/equal/no_operator_ne.cc: ...this. 23764fee23f9Smrg * testsuite/25_algorithms/heap/heap.cc: Move to... 23774fee23f9Smrg * testsuite/25_algorithms/heap/1.cc: ...this. 23784fee23f9Smrg * testsuite/25_algorithms/lower_bound/lower_bound.cc: Move to... 23794fee23f9Smrg * testsuite/25_algorithms/lower_bound/no_operator_ne.cc: ...this. 23804fee23f9Smrg * testsuite/25_algorithms/partition/partition.cc: Move to... 23814fee23f9Smrg * testsuite/25_algorithms/partition/1.cc: ...this. 23824fee23f9Smrg * testsuite/25_algorithms/stable_partition/1.cc: ... and this. 23834fee23f9Smrg 23844fee23f9Smrg * testsuite/25_algorithms/search/1.cc: Update from merge. 23854fee23f9Smrg * testsuite/25_algorithms/search/check_type.cc: Same. 23864fee23f9Smrg 23874fee23f9Smrg * testsuite/lib/dg-options.exp (dg-require-rvalref): New. 23884fee23f9Smrg * testsuite/lib/libstdc++.exp (check_v3_target_rvalref): New. 23894fee23f9Smrg 23904fee23f9Smrg2007-10-03 Richard Sandiford <richard@codesourcery.com> 23914fee23f9Smrg 23924fee23f9Smrg * acinclude.m4 (GLIBCXX_ENABLE_C99): Temporarily add 23934fee23f9Smrg -fno-exceptions to CXXFLAGS. Use GCC_TRY_COMPILE_OR_LINK. 23944fee23f9Smrg Make the tests assign results to volatile variables. Use -lm 23954fee23f9Smrg for link tests in GCC_TRY_COMPILE_OR_LINK. Fall back to 23964fee23f9Smrg compile-only tests if -lm is not available. 23974fee23f9Smrg * configure: Regenerate. 23984fee23f9Smrg 23994fee23f9Smrg2007-10-03 Paolo Carlini <pcarlini@suse.de> 24004fee23f9Smrg 24014fee23f9Smrg PR libstdc++/33613 24024fee23f9Smrg * include/debug/functions.h (__check_partitioned): Rename to... 24034fee23f9Smrg (__check_partioned_lower): ... this. 24044fee23f9Smrg (__check_partioned_upper): Add. 24054fee23f9Smrg * include/debug/macros.h (__glibcxx_check_partitioned): Rename to... 24064fee23f9Smrg (__glibcxx_check_partitioned_lower): ... this, adjust. 24074fee23f9Smrg (__glibcxx_check_partitioned_upper): Add. 24084fee23f9Smrg * include/debug/debug.h (__glibcxx_requires_partitioned): Rename to... 24094fee23f9Smrg (__glibcxx_requires_partitioned_lower): ... this, adjust. 24104fee23f9Smrg (__glibcxx_requires_partitioned_upper): Add. 24114fee23f9Smrg * include/bits/stl_algo.h (lower_bound, upper_bound, equal_range, 24124fee23f9Smrg binary search): Use the above. 24134fee23f9Smrg * testsuite/25_algorithms/lower_bound/33613.cc: New. 24144fee23f9Smrg * testsuite/25_algorithms/upper_bound/33613.cc: Likewise. 24154fee23f9Smrg 24164fee23f9Smrg2007-10-03 Kazu Hirata <kazu@codesourcery.com> 24174fee23f9Smrg 24184fee23f9Smrg Revert: 24194fee23f9Smrg 2007-10-02 Richard Sandiford <richard@codesourcery.com> 24204fee23f9Smrg * acinclude.m4 (GLIBCXX_ENABLE_C99): Temporarily add 24214fee23f9Smrg -fno-exceptions to CXXFLAGS. Use GCC_TRY_COMPILE_OR_LINK. 24224fee23f9Smrg Make the tests assign results to volatile variables. 24234fee23f9Smrg * configure: Regenerate. 24244fee23f9Smrg 24254fee23f9Smrg2007-10-02 Richard Sandiford <richard@codesourcery.com> 24264fee23f9Smrg 24274fee23f9Smrg * acinclude.m4 (GLIBCXX_ENABLE_C99): Temporarily add 24284fee23f9Smrg -fno-exceptions to CXXFLAGS. Use GCC_TRY_COMPILE_OR_LINK. 24294fee23f9Smrg Make the tests assign results to volatile variables. 24304fee23f9Smrg * configure: Regenerate. 24314fee23f9Smrg 24324fee23f9Smrg2007-10-02 Benjamin Kosnik <bkoz@redhat.com> 24334fee23f9Smrg 24344fee23f9Smrg * testsuite/25_algorithms/binary_search/2.cc: Split into... 24354fee23f9Smrg * testsuite/25_algorithms/upper_bound/2.cc: ... this. 24364fee23f9Smrg * testsuite/25_algorithms/lower_bound/2.cc: ... this. 24374fee23f9Smrg * testsuite/25_algorithms/equal_range/2.cc: ... and this. 24384fee23f9Smrg 24394fee23f9Smrg2007-10-02 Chris Jefferson <chris@bubblescope.net> 24404fee23f9Smrg 24414fee23f9Smrg * testsuite/25_algorithms/search/1.cc: Merge from 24424fee23f9Smrg libstdcxx_so_7-branch. 24434fee23f9Smrg * testsuite/25_algorithms/search/check_type.cc: Same. 24444fee23f9Smrg * testsuite/25_algorithms/sort/vectorbool.cc: Same. 24454fee23f9Smrg 24464fee23f9Smrg2007-09-30 Jonathan Wakely <jwakely.gcc@gmail.com> 24474fee23f9Smrg 24484fee23f9Smrg * src/valarray-inst.cc, include/ext/atomicity.h, 24494fee23f9Smrg include/ext/concurrence.h, include/bits/basic_string.h, 24504fee23f9Smrg include/bits/fstream.tcc, include/ext/vstring.h: Fix comment typos. 24514fee23f9Smrg 24524fee23f9Smrg2007-09-29 Jonathan Wakely <jwakely.gcc@gmail.com> 24534fee23f9Smrg 24544fee23f9Smrg * docs/html/test.html, docs/html/ext/mt_allocator.html, 24554fee23f9Smrg docs/html/ext/tr1.html, docs/html/17_intro/contribute.html, 24564fee23f9Smrg docs/html/documentation.html, docs/html/20_util/allocator.html: 24574fee23f9Smrg Update docs to refer to Subversion not CVS. Fix markup. 24584fee23f9Smrg 24594fee23f9Smrg2007-09-29 Jonathan Wakely <jwakely.gcc@gmail.com> 24604fee23f9Smrg 24614fee23f9Smrg * docs/html/Makefile: Follow up to libstdc++/14991, remove target. 24624fee23f9Smrg 24634fee23f9Smrg2007-09-28 Benjamin Kosnik <bkoz@redhat.com> 24644fee23f9Smrg 24654fee23f9Smrg * include/parallel/algorithmfwd.h: Spacing. 24664fee23f9Smrg * include/parallel/tags.h: Correct comment. 24674fee23f9Smrg 24684fee23f9Smrg * testsuite/Makefile.am (AM_MAKEFLAGS, AM_RUNTESTFLAGS): Remove. 24694fee23f9Smrg * testsuite/Makefile.in: Regenerate. 24704fee23f9Smrg 24714fee23f9Smrg2007-09-27 Benjamin Kosnik <bkoz@redhat.com> 24724fee23f9Smrg 24734fee23f9Smrg * testsuite/util/testsuite_hooks.cc (set_memory_limits): Adjust 24744fee23f9Smrg x86_64 virtual memory setting for libgomp. 24754fee23f9Smrg 24764fee23f9Smrg2007-09-26 Benjamin Kosnik <bkoz@redhat.com> 24774fee23f9Smrg 24784fee23f9Smrg * include/bits/stl_algo.h: Add return type information to comments. 24794fee23f9Smrg * include/bits/algorithmfwd.h: Formatting. 24804fee23f9Smrg * testsuite/util/testsuite_hooks.h (NonDefaultConstructible): Move.. 24814fee23f9Smrg * testsuite/util/testsuite_api.h: ...here. Add necessary operators 24824fee23f9Smrg for use in testing chapters 25 and 26. 24834fee23f9Smrg * testsuite/util/testsuite_character.h: Same. 24844fee23f9Smrg 24854fee23f9Smrg * testsuite/25_algorithms/*/requirements/explicit_instantiation/ 24864fee23f9Smrg 2.cc, pod.cc: New. 24874fee23f9Smrg 24884fee23f9Smrg * testsuite/26_numerics/accumulate, adjacent_difference, inner_product, 24894fee23f9Smrg partial_sum/requirements/explicit_instantiation/2.cc, pod.cc: New. 24904fee23f9Smrg 24914fee23f9Smrg * testsuite/26_numerics/numeric_arrays/*: Move contents into 24924fee23f9Smrg testsuite/26_numerics. 24934fee23f9Smrg 24944fee23f9Smrg * testsuite/26_numerics/numeric_operations: Same. 24954fee23f9Smrg 24964fee23f9Smrg * testsuite/23_containers/*/requirements/explicit_instantiation/2.cc: 24974fee23f9Smrg Adjust includes from testsuite_eh.h to testsuite_api.h. 24984fee23f9Smrg 24994fee23f9Smrg2007-09-25 Richard Sandiford <rsandifo@nildram.co.uk> 25004fee23f9Smrg 25014fee23f9Smrg * testsuite/lib/libstdc++.exp (check_v3_target_fileio): Test lseek. 25024fee23f9Smrg 25034fee23f9Smrg2007-09-18 Benjamin Kosnik <bkoz@redhat.com> 25044fee23f9Smrg Chalathip Thumkanon <chalathip@gmail.com> 25054fee23f9Smrg 25064fee23f9Smrg PR libstdc++/32819 25074fee23f9Smrg PR libstdc++/32822 25084fee23f9Smrg * docs/html/ext/pb_ds/hash_based_containers.html: Correct. 25094fee23f9Smrg 25104fee23f9Smrg2007-09-17 Benjamin Kosnik <bkoz@redhat.com> 25114fee23f9Smrg 25124fee23f9Smrg * configure.host: Set atomic_flags on i486. 25134fee23f9Smrg 25144fee23f9Smrg * include/Makefile.am: Remove parallel-mode pch. 25154fee23f9Smrg * include/Makefile.in: Regenerate. 25164fee23f9Smrg 25174fee23f9Smrg * testsuite/lib/libstdc++.exp: Set ld_library_flags for libgomp if 25184fee23f9Smrg present. 25194fee23f9Smrg 25204fee23f9Smrg * acinclude.m4 (GLIBCXX_ENABLE_PARALLEL): Comment. 25214fee23f9Smrg * configure: Regenerate. 25224fee23f9Smrg 25234fee23f9Smrg2007-09-17 Johannes Singler <singler@ira.uka.de> 25244fee23f9Smrg 25254fee23f9Smrg * include/parallel/for_each.h: Fixed comment/doxygen markup typos. 25264fee23f9Smrg * include/parallel/base.h: Same. 25274fee23f9Smrg * include/parallel/numeric: Same. 25284fee23f9Smrg * include/parallel/quicksort.h: Same. 25294fee23f9Smrg * include/parallel/compiletime_settings.h: Same. 25304fee23f9Smrg * include/parallel/random_shuffle.h: Same. 25314fee23f9Smrg * include/parallel/balanced_quicksort.h: Same. 25324fee23f9Smrg * include/parallel/tree.h: Same. 25334fee23f9Smrg * include/parallel/settings.h: Same. 25344fee23f9Smrg * include/parallel/search.h: Same. 25354fee23f9Smrg * include/parallel/partition.h: Same. 25364fee23f9Smrg * include/parallel/partial_sum.h: Same. 25374fee23f9Smrg 25384fee23f9Smrg2007-09-17 Paolo Carlini <pcarlini@suse.de> 25394fee23f9Smrg 25404fee23f9Smrg * include/tr1_impl/type_traitsfwd.h (aligned_storage): Remove 25414fee23f9Smrg declaration. 25424fee23f9Smrg * include/tr1_impl/type_traits (aligned_storage): Remove. 25434fee23f9Smrg * include/std/type_traits (aligned_storage, __aligned_storage_msa): 25444fee23f9Smrg Add. 25454fee23f9Smrg * include/tr1/type_traits (aligned_storage): Add. 25464fee23f9Smrg * testsuite/20_util/aligned_storage/value.cc: New. 25474fee23f9Smrg * testsuite/20_util/aligned_storage/requirements/ 25484fee23f9Smrg explicit_instantiation.cc: Likewise. 25494fee23f9Smrg * testsuite/20_util/make_signed/requirements/typedefs_neg.cc: Adjust 25504fee23f9Smrg dg-error lines. 25514fee23f9Smrg * testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc: 25524fee23f9Smrg Likewise. 25534fee23f9Smrg 25544fee23f9Smrg2007-09-16 Paolo Carlini <pcarlini@suse.de> 25554fee23f9Smrg Douglas Gregor <doug.gregor@gmail.com> 25564fee23f9Smrg 25574fee23f9Smrg * include/tr1_impl/type_traits (aligned_storage): Implement 25584fee23f9Smrg in the neat and general way. 25594fee23f9Smrg 25604fee23f9Smrg2007-09-14 Benjamin Kosnik <bkoz@redhat.com> 25614fee23f9Smrg 25624fee23f9Smrg * include/parallel/base.h (__gnu_parallel::less<Tp>): Add partial 25634fee23f9Smrg specialization for one argument. 25644fee23f9Smrg (__gnu_parallel::less): Add operator. 25654fee23f9Smrg 25664fee23f9Smrg * include/parallel/multiway_merge.h: Use __builtin_alloca. 25674fee23f9Smrg * include/parallel/partial_sum.h: Same. 25684fee23f9Smrg * include/parallel/find.h: Same. 25694fee23f9Smrg 25704fee23f9Smrg2007-09-14 Jonathan Wakely <jwakely.gcc@gmail.com> 25714fee23f9Smrg 25724fee23f9Smrg * include/tr1_impl/boost_shared_ptr.h: (__weak_ptr::lock()): Add 25734fee23f9Smrg missing template argument. 25744fee23f9Smrg * testsuite/tr1/2_general_utilities/shared_ptr/requirements/ 25754fee23f9Smrg explicit_instantiation/2.cc: New. 25764fee23f9Smrg * testsuite/tr1/2_general_utilities/weak_ptr/requirements/ 25774fee23f9Smrg explicit_instantiation/2.cc: New. 25784fee23f9Smrg 25794fee23f9Smrg2007-09-14 Benjamin Kosnik <bkoz@redhat.com> 25804fee23f9Smrg 25814fee23f9Smrg * testsuite/17_intro/headers/all_pedantic_errors.cc: New. 25824fee23f9Smrg * include/tr1_impl/cinttypes: Add pragma GCC system_header. 25834fee23f9Smrg * include/tr1_impl/cfenv: Same. 25844fee23f9Smrg * include/tr1_impl/cstdint: Same. 25854fee23f9Smrg * include/tr1/cstdbool: Same. 25864fee23f9Smrg * include/ext/pb_ds/detail/resize_policy/ 25874fee23f9Smrg hash_prime_size_policy_imp.hpp: Same. 25884fee23f9Smrg * include/parallel/partial_sum.h: Avoid VLA error with 25894fee23f9Smrg __builtin_alloca. 25904fee23f9Smrg 25914fee23f9Smrg2007-09-14 Thiemo Seufer <ths@mips.com> 25924fee23f9Smrg 25934fee23f9Smrg * crossconfig.m4 (mips*-sde-elf*): New stanza. 25944fee23f9Smrg * configure: Regenerate. 25954fee23f9Smrg 25964fee23f9Smrg2007-09-12 Benjamin Kosnik <bkoz@redhat.com> 25974fee23f9Smrg 25984fee23f9Smrg * include/ext/pb_ds/*: Change namespace pb_ds to __gnu_pbds. 25994fee23f9Smrg * docs/html/ext/pb_ds/*: Same. 26004fee23f9Smrg * testsuite/ext/pb_ds/*: Same. 26014fee23f9Smrg * testsuite/performance/ext/pb_ds/*: Same. 26024fee23f9Smrg * testsuite/util/*: Same. 26034fee23f9Smrg 26044fee23f9Smrg2007-09-12 Benjamin Kosnik <bkoz@redhat.com> 26054fee23f9Smrg 26064fee23f9Smrg * include/parallel/find.h: Doxygen fixups. 26074fee23f9Smrg * include/bits/hashtable.h: Same. 26084fee23f9Smrg 26094fee23f9Smrg2007-09-11 Johannes Singler <singler@ira.uka.de> 26104fee23f9Smrg Leonor Frias Moya <lfrias@lsi.upc.edu> 26114fee23f9Smrg Felix Putze <kontakt@felix-putze.de> 26124fee23f9Smrg Marius Elvert <marius.elvert@ira.uka.de> 26134fee23f9Smrg Felix Bondarenko <f.bondarenko@web.de> 26144fee23f9Smrg Robert Geisberger <robert.geisberger@stud.uni-karlsruhe.de> 26154fee23f9Smrg Robin Dapp <r.dapp@freenet.de> 26164fee23f9Smrg Benjamin Kosnik <bkoz@redhat.com> 26174fee23f9Smrg 26184fee23f9Smrg Add parallel mode. 26194fee23f9Smrg * include/parallel: New. 26204fee23f9Smrg * include/parallel/iterator.h: New. 26214fee23f9Smrg * include/parallel/multiway_merge.h: New. 26224fee23f9Smrg * include/parallel/parallel.h: New. 26234fee23f9Smrg * include/parallel/algorithm 26244fee23f9Smrg * include/parallel/find_selectors.h: New. 26254fee23f9Smrg * include/parallel/losertree.h: New. 26264fee23f9Smrg * include/parallel/list_partition.h: New. 26274fee23f9Smrg * include/parallel/types.h: New. 26284fee23f9Smrg * include/parallel/for_each.h: New. 26294fee23f9Smrg * include/parallel/multiseq_selection.h: New. 26304fee23f9Smrg * include/parallel/workstealing.h: New. 26314fee23f9Smrg * include/parallel/base.h: New. 26324fee23f9Smrg * include/parallel/par_loop.h: New. 26334fee23f9Smrg * include/parallel/numeric 26344fee23f9Smrg * include/parallel/features.h: New. 26354fee23f9Smrg * include/parallel/quicksort.h: New. 26364fee23f9Smrg * include/parallel/algorithmfwd.h: New. 26374fee23f9Smrg * include/parallel/equally_split.h: New. 26384fee23f9Smrg * include/parallel/compiletime_settings.h: New. 26394fee23f9Smrg * include/parallel/for_each_selectors.h: New. 26404fee23f9Smrg * include/parallel/basic_iterator.h: New. 26414fee23f9Smrg * include/parallel/omp_loop_static.h: New. 26424fee23f9Smrg * include/parallel/random_shuffle.h: New. 26434fee23f9Smrg * include/parallel/balanced_quicksort.h: New. 26444fee23f9Smrg * include/parallel/set_operations.h: New. 26454fee23f9Smrg * include/parallel/tags.h: New. 26464fee23f9Smrg * include/parallel/merge.h: New. 26474fee23f9Smrg * include/parallel/tree.h: New. 26484fee23f9Smrg * include/parallel/settings.h: New. 26494fee23f9Smrg * include/parallel/unique_copy.h: New. 26504fee23f9Smrg * include/parallel/multiway_mergesort.h: New. 26514fee23f9Smrg * include/parallel/numericfwd.h: New. 26524fee23f9Smrg * include/parallel/search.h: New. 26534fee23f9Smrg * include/parallel/partition.h: New. 26544fee23f9Smrg * include/parallel/compatibility.h: New. 26554fee23f9Smrg * include/parallel/algobase.h: New. 26564fee23f9Smrg * include/parallel/find.h: New. 26574fee23f9Smrg * include/parallel/partial_sum.h: New. 26584fee23f9Smrg * include/parallel/algo.h: New. 26594fee23f9Smrg * include/parallel/omp_loop.h: New. 26604fee23f9Smrg * include/parallel/queue.h: New. 26614fee23f9Smrg * include/parallel/timing.h: New. 26624fee23f9Smrg * include/parallel/sort.h: New. 26634fee23f9Smrg * include/parallel/checkers.h: New. 26644fee23f9Smrg * include/parallel/random_number.h: New. 26654fee23f9Smrg * include/bits/algorithmfwd.h: New. 26664fee23f9Smrg 26674fee23f9Smrg * acinclude.m4 (GLIBCXX_ENABLE_PARALLEL): New. 26684fee23f9Smrg * configure.host: Add atomic_flags. 26694fee23f9Smrg * configure.ac: Export ATOMIC_FLAGS, call GLIBCXX_ENABLE_PARALLEL. 26704fee23f9Smrg * src/Makefile.am: Add parallel_list rules. 26714fee23f9Smrg * include/Makefile.am: Add parallel files. 26724fee23f9Smrg * testsuite/Makefile.am (check-parallel): Add. 26734fee23f9Smrg (check-performance-parallel): Add. 26744fee23f9Smrg * config.h.in: Regenerate. 26754fee23f9Smrg * configure: Same. 26764fee23f9Smrg * libsupc++/Makefile.in: Same. 26774fee23f9Smrg * testsuite/Makefile.in: Same. 26784fee23f9Smrg * Makefile.in: Same. 26794fee23f9Smrg * libmath/Makefile.in: Same. 26804fee23f9Smrg * include/Makefile.in: Same. 26814fee23f9Smrg * src/Makefile.in: Same. 26824fee23f9Smrg * po/Makefile.in: Same. 26834fee23f9Smrg 26844fee23f9Smrg * config/abi/pre/gnu.ver: Export parallel list bits. 26854fee23f9Smrg 26864fee23f9Smrg * docs/html/parallel_mode.html: New. 26874fee23f9Smrg * docs/html/documentation.html: Add link. 26884fee23f9Smrg * docs/doxygen/user.cfg.in: Adjust for new files and directory. 26894fee23f9Smrg * docs/doxygen/doxygroups.cc: Adjust namespace markup. 26904fee23f9Smrg 26914fee23f9Smrg * include/debug/set.h: Adjust for _GLIBCXX_STD_D or _P change. 26924fee23f9Smrg * include/debug/bitset: Same. 26934fee23f9Smrg * include/debug/multiset.h: Same. 26944fee23f9Smrg * include/debug/vector: Same. 26954fee23f9Smrg * include/debug/map.h: Same. 26964fee23f9Smrg * include/debug/deque: Same. 26974fee23f9Smrg * include/debug/list: Same. 26984fee23f9Smrg * include/debug/debug.h: Same. 26994fee23f9Smrg * include/debug/multimap.h: Same. 27004fee23f9Smrg * include/std/algorithm: Same. 27014fee23f9Smrg * include/std/numeric: Same. 27024fee23f9Smrg * include/std/bitset: Same. 27034fee23f9Smrg * include/std/string: Same. 27044fee23f9Smrg * include/ext/hash_map: Same. 27054fee23f9Smrg * include/ext/hash_set: Same. 27064fee23f9Smrg * include/bits/stl_list.h: Same. 27074fee23f9Smrg * include/bits/stl_map.h: Same. 27084fee23f9Smrg * include/bits/stl_algobase.h: Same. 27094fee23f9Smrg * include/bits/stl_set.h: Same. 27104fee23f9Smrg * include/bits/stl_multimap.h: Same. 27114fee23f9Smrg * include/bits/stl_vector.h: Same. 27124fee23f9Smrg * include/bits/stl_numeric.h: Same. 27134fee23f9Smrg * include/bits/stl_deque.h: Same. 27144fee23f9Smrg * include/bits/stl_multiset.h: Same. 27154fee23f9Smrg * include/bits/char_traits.h: Same. 27164fee23f9Smrg * include/bits/stl_algo.h: Same. 27174fee23f9Smrg * include/bits/c++config: Same. 27184fee23f9Smrg * include/bits/vector.tcc: Same. 27194fee23f9Smrg * include/bits/deque.tcc: Same. 27204fee23f9Smrg * include/bits/stl_bvector.h: Same. 27214fee23f9Smrg * include/bits/list.tcc: Same. 27224fee23f9Smrg * src/list.cc: Same. 27234fee23f9Smrg * src/parallel_list.cc: New. 27244fee23f9Smrg 27254fee23f9Smrg * testsuite/lib/libstdc++.exp (check_v3_target_parallel_mode): New. 27264fee23f9Smrg * testsuite/lib/dg-options.exp (dg-require-parallel-mode): New. 27274fee23f9Smrg * scripts/testsuite_flags.in (--cxxparallelflags): New. 27284fee23f9Smrg * scripts/check_performance: Adjust. 27294fee23f9Smrg * testsuite/25_algorithms/headers/parallel_algorithm.cc: New. 27304fee23f9Smrg * testsuite/25_algorithms/headers/algorithm_parallel_mode.cc: New. 27314fee23f9Smrg * testsuite/25_algorithms/headers/parallel_algorithm_mixed1.cc: New. 27324fee23f9Smrg * testsuite/25_algorithms/headers/parallel_algorithm_mixed2.cc: New. 27334fee23f9Smrg * testsuite/26_numerics/headers/numeric/parallel_numeric.cc: New. 27344fee23f9Smrg * testsuite/26_numerics/headers/numeric/numeric_parallel_mode.cc: New. 27354fee23f9Smrg * testsuite/26_numerics/headers/numeric/ 27364fee23f9Smrg parallel_numeric_mixed1.cc: New. 27374fee23f9Smrg * testsuite/26_numerics/headers/numeric/ 27384fee23f9Smrg parallel_numeric_mixed2.cc: New. 27394fee23f9Smrg 27404fee23f9Smrg2007-09-11 Daniel Jacobowitz <dan@codesourcery.com> 27414fee23f9Smrg 27424fee23f9Smrg * testsuite/lib/libstdc++.exp (libstdc++_init): Revert part of 27434fee23f9Smrg 2007-09-06 change. 27444fee23f9Smrg 27454fee23f9Smrg2007-09-09 Roger Sayle <roger@eyesopen.com> 27464fee23f9Smrg 27474fee23f9Smrg * acinclude.m4 (GLIBCXX_CHECK_SYSTEM_ERROR): Add ECANCELED for cygwin. 27484fee23f9Smrg * configure: Regenerate. 27494fee23f9Smrg * config/os/generic/error_constants.h: Guard. 27504fee23f9Smrg * testsuite/19_diagnostics/headers/system_error/ 27514fee23f9Smrg types_std_c++0x.cc: Same. 27524fee23f9Smrg 27534fee23f9Smrg2007-09-09 Benjamin Kosnik <bkoz@redhat.com> 27544fee23f9Smrg 27554fee23f9Smrg * testsuite/25_algorithms/binary_search.cc: Move... 27564fee23f9Smrg * testsuite/25_algorithms/binary_search/2.cc: ...here. 27574fee23f9Smrg 27584fee23f9Smrg * testsuite/25_algorithms/sort.cc: Move... 27594fee23f9Smrg * testsuite/25_algorithms/sort/1.cc: ...here. 27604fee23f9Smrg * testsuite/25_algorithms/partial_sort_copy/2.cc: ...here. 27614fee23f9Smrg * testsuite/25_algorithms/nth_element/3.cc: ...here. 27624fee23f9Smrg * testsuite/25_algorithms/partial_sort/2.cc: ...here. 27634fee23f9Smrg * testsuite/25_algorithms/stable_sort/2.cc: ...here. 27644fee23f9Smrg 27654fee23f9Smrg * testsuite/25_algorithms/min_max.cc: Move... 27664fee23f9Smrg * testsuite/25_algorithms/min/1.cc: ...here. 27674fee23f9Smrg * testsuite/25_algorithms/min/2.cc: ...here. 27684fee23f9Smrg * testsuite/25_algorithms/max/1.cc: ...here. 27694fee23f9Smrg * testsuite/25_algorithms/max/2.cc: ...here. 27704fee23f9Smrg 27714fee23f9Smrg2007-09-09 Joseph Myers <joseph@codesourcery.com> 27724fee23f9Smrg 27734fee23f9Smrg * testsuite/lib/libstdc++.exp (v3-build-support): Specify output 27744fee23f9Smrg file for preprocessing. Use remote_exec to call ar and ranlib. 27754fee23f9Smrg 27764fee23f9Smrg2007-09-08 Benjamin Kosnik <bkoz@redhat.com> 27774fee23f9Smrg 27784fee23f9Smrg * include/bits/functional_hash.h: Add ext/numeric_traits.h. 27794fee23f9Smrg * include/tr1/functional_hash.h Same. 27804fee23f9Smrg * include/tr1/functional: Remove string, ext/type_traits.h includes. 27814fee23f9Smrg * include/tr1_impl/functional_hash.h: Move string, wstring 27824fee23f9Smrg definitions for std::<hash>::operator into separate file. 27834fee23f9Smrg * include/std/functional 27844fee23f9Smrg * src/hash.cc: New, move definitions here. 27854fee23f9Smrg * src/hash_c++0x.cc: Same. 27864fee23f9Smrg * src/Makefile.am: Add new source files. 27874fee23f9Smrg * configure: Regenerate. 27884fee23f9Smrg * Makefile.in: Same. 27894fee23f9Smrg * src/Makefile.in: Same. 27904fee23f9Smrg * po/Makefile.in: Same. 27914fee23f9Smrg * libmath/Makefile.in: Same. 27924fee23f9Smrg * libsupc++/Makefile.in: Same. 27934fee23f9Smrg * testsuite/Makefile.in: Same. 27944fee23f9Smrg * config/abi/pre/gnu.ver: Add symbols. 27954fee23f9Smrg * config/abi/pre/gnu-versioned-namespace.ver: Same, fix. 27964fee23f9Smrg 27974fee23f9Smrg2007-09-07 Benjamin Kosnik <bkoz@redhat.com> 27984fee23f9Smrg 27994fee23f9Smrg * testsuite/19_diagnostics/error_category/cons/copy_neg.cc: 28004fee23f9Smrg Correct line number. 28014fee23f9Smrg 28024fee23f9Smrg2007-09-07 Danny Smith <dannysmith@users.sourceforge.net> 28034fee23f9Smrg 28044fee23f9Smrg PR libstdc++/33203 28054fee23f9Smrg * configure.host (error_constants_dir): New variable, 28064fee23f9Smrg defaulting to os/generic. 28074fee23f9Smrg ( mingw32*): Overide default. 28084fee23f9Smrg * configure.ac (ERROR_CONSTANTS_SRCDIR): New. 28094fee23f9Smrg * configure: Regenerate. 28104fee23f9Smrg * include/Makefile.am (host_headers): Add 28114fee23f9Smrg $(ERROR_CONSTANTS_SRCDIR)/error_constants.h . 28124fee23f9Smrg * include/Makefile.in: Regenerate. 28134fee23f9Smrg * include/std/system_error (enum posix_errno): Remove. 28144fee23f9Smrg Include <bits/error_constants.h> instead. 28154fee23f9Smrg * config/os/mingw32/error_constants.h: New. 28164fee23f9Smrg * config/os/generic/error_constants.h: New. 28174fee23f9Smrg 28184fee23f9Smrg2007-09-06 Benjamin Kosnik <bkoz@redhat.com> 28194fee23f9Smrg 28204fee23f9Smrg * testsuite/lib/libstdc++.exp: Check CXXFLAGS. 28214fee23f9Smrg * scripts/testsuite_flags.in: CXXFLAGS_default, matching dejagnu. 28224fee23f9Smrg 28234fee23f9Smrg * include/std/ostream: Spacing tweak. 28244fee23f9Smrg * include/ext/hashtable.h: Use <algorithm>. 28254fee23f9Smrg * include/ext/slist: Same. 28264fee23f9Smrg * include/ext/rope: Same. 28274fee23f9Smrg * include/bits/stl_function.h: Format. 28284fee23f9Smrg * include/tr1_impl/array: Remove section number in doxygen markup. 28294fee23f9Smrg * src/list.cc: Comment tweak. 28304fee23f9Smrg 28314fee23f9Smrg * docs/doxygen/user.cfg.in: Update for include/tr1_impl. 28324fee23f9Smrg 28334fee23f9Smrg * testsuite/25_algorithms/search_n/iterator.cc: Add using declaration. 28344fee23f9Smrg * testsuite/25_algorithms/nth_element/1.cc: Same. 28354fee23f9Smrg * testsuite/21_strings/char_traits/requirements/short/1.cc: Use 28364fee23f9Smrg char_type typedef to the underlying character type. 28374fee23f9Smrg * testsuite/21_strings/char_traits/requirements/wchar_t/typedefs.cc: 28384fee23f9Smrg Remove -ansi -pedantic-errors. 28394fee23f9Smrg * testsuite/21_strings/char_traits/requirements/char/typedefs.cc: Same. 28404fee23f9Smrg * testsuite/tr1/6_containers/headers/functional/synopsis.cc: 28414fee23f9Smrg Remove specializations. 28424fee23f9Smrg 28434fee23f9Smrg2007-09-06 Paolo Carlini <pcarlini@suse.de> 28444fee23f9Smrg 28454fee23f9Smrg * include/bits/stl_vector.h (_Vector_base<>::_M_allocate): 28464fee23f9Smrg Do not call _M_impl.allocate when __n == 0. 28474fee23f9Smrg * testsuite/23_containers/vector/zero_sized_allocations.cc: New. 28484fee23f9Smrg 28494fee23f9Smrg2007-09-06 Benjamin Kosnik <bkoz@redhat.com> 28504fee23f9Smrg 28514fee23f9Smrg PR libstdc++/29367 28524fee23f9Smrg * include/ext/pb_ds/detail/map_debug_base.hpp: From this.. 28534fee23f9Smrg * include/ext/pb_ds/detail/debug_map_base.hpp: ...to this. 28544fee23f9Smrg Rename map_debug_base to debug_map_base, add std::pair output 28554fee23f9Smrg extractors, change duplicate map_debug_base typedef in containers 28564fee23f9Smrg to debug_base. Use m_store_extra_indicator for m_store_hash_indicator. 28574fee23f9Smrg * include/ext/pb_ds/*: Likewise. 28584fee23f9Smrg * include/Makefile.am: Same. 28594fee23f9Smrg * include/Makefile.in: Regenerate. 28604fee23f9Smrg 28614fee23f9Smrg2007-09-06 Matthias Klose <doko@debian.org> 28624fee23f9Smrg 28634fee23f9Smrg * testsuite/27_io/headers/cstdlib: Remove empty directory. 28644fee23f9Smrg 28654fee23f9Smrg2007-09-05 Roger Sayle <roger@eyesopen.com> 28664fee23f9Smrg 28674fee23f9Smrg * acinclude.m4 (GLIBCXX_CHECK_SYSTEM_ERROR): Add EBADMSG for darwin. 28684fee23f9Smrg * configure: Regenerate. 28694fee23f9Smrg * include/std/system_error: Guard. 28704fee23f9Smrg * testsuite/19_diagnostics/headers/system_error/ 28714fee23f9Smrg types_std_c++0x.cc: Same. 28724fee23f9Smrg * testsuite/19_diagnostics/error_category/cons/copy_neg.cc: Adjust 28734fee23f9Smrg line numbers. 28744fee23f9Smrg 28754fee23f9Smrg2007-09-03 Paolo Carlini <pcarlini@suse.de> 28764fee23f9Smrg 28774fee23f9Smrg PR libstdc++/33293 28784fee23f9Smrg * include/bits/stl_numeric.h (accumulate, inner_product): 28794fee23f9Smrg Add inline function-specifier. 28804fee23f9Smrg 28814fee23f9Smrg2007-08-31 Douglas Gregor <doug.gregor@gmail.com> 28824fee23f9Smrg 28834fee23f9Smrg * testsuite/abi/demangle/cxx0x/rref.cc: New. 28844fee23f9Smrg 28854fee23f9Smrg2007-08-29 Benjamin Kosnik <bkoz@redhat.com> 28864fee23f9Smrg 28874fee23f9Smrg * acinclude.m4 (GLIBCXX_CHECK_SYSTEM_ERROR): Add ENODATA, ENOSR, 28884fee23f9Smrg ENOSTR, ETIME for freebsd. 28894fee23f9Smrg * configure: Regenerate. 28904fee23f9Smrg * include/std/system_error: Guard. 28914fee23f9Smrg * testsuite/19_diagnostics/headers/system_error/ 28924fee23f9Smrg types_std_c++0x.cc: Same. 28934fee23f9Smrg * testsuite/19_diagnostics/error_category/cons/copy_neg.cc: Adjust 28944fee23f9Smrg line numbers. 28954fee23f9Smrg 28964fee23f9Smrg2007-08-28 Paolo Carlini <pcarlini@suse.de> 28974fee23f9Smrg 28984fee23f9Smrg PR libstdc++/33128 28994fee23f9Smrg * include/tr1_impl/random (uniform_int<>::_M_call): Deal with 29004fee23f9Smrg __urng() returning negative values. 29014fee23f9Smrg * testsuite/tr1/5_numerical_facilities/random/uniform_int/33128.cc: 29024fee23f9Smrg New. 29034fee23f9Smrg 29044fee23f9Smrg2007-08-24 Benjamin Kosnik <bkoz@redhat.com> 29054fee23f9Smrg 29064fee23f9Smrg * acinclude.m4: Fix duplicate variable names. 29074fee23f9Smrg * configure: Regenerate. 29084fee23f9Smrg 29094fee23f9Smrg2007-08-24 Benjamin Kosnik <bkoz@redhat.com> 29104fee23f9Smrg 29114fee23f9Smrg * acinclude.m4 (GLIBCXX_CHECK_SYSTEM_ERROR): Add ENOLINK, EPROTO 29124fee23f9Smrg for netbsd. 29134fee23f9Smrg * configure: Regenerate. 29144fee23f9Smrg * include/std/system_error: Guard. 29154fee23f9Smrg * testsuite/19_diagnostics/headers/system_error/ 29164fee23f9Smrg types_std_c++0x.cc: Same. 29174fee23f9Smrg * testsuite/19_diagnostics/error_category/cons/copy_neg.cc: Adjust 29184fee23f9Smrg line numbers. 29194fee23f9Smrg 29204fee23f9Smrg2007-08-23 Benjamin Kosnik <bkoz@redhat.com> 29214fee23f9Smrg 29224fee23f9Smrg * include/std/system_error: New file. 29234fee23f9Smrg * src/system_error.cc: New file. 29244fee23f9Smrg * src/Makefile.am (sources): Add. 29254fee23f9Smrg * src/Makefile.in: Regenerate. 29264fee23f9Smrg * include/Makefile.am (std_headers): Add system_error. 29274fee23f9Smrg * include/Makefile.in: Regenerate. 29284fee23f9Smrg * acinclude.m4 (GLIBCXX_CHECK_SYSTEM_ERROR): New. 29294fee23f9Smrg * configure.ac: Call it. 29304fee23f9Smrg * config.h.in: Regenerate. 29314fee23f9Smrg * include/bits/functional_hash.h: Add hash<error_code>. 29324fee23f9Smrg * include/std/ostream: Add inserters for error_code. 29334fee23f9Smrg 29344fee23f9Smrg * docs/doxygen/user.cfg.in: Add system_error. 29354fee23f9Smrg 29364fee23f9Smrg * config/abi/pre/gnu.ver(GLIBCXX_3.4.10): Add new symbols. 29374fee23f9Smrg 29384fee23f9Smrg * testsuite/19_diagnostics/error_code: New. 29394fee23f9Smrg * testsuite/19_diagnostics/error_code/cons: Same. 29404fee23f9Smrg * testsuite/19_diagnostics/error_code/cons/1.cc: Same. 29414fee23f9Smrg * testsuite/19_diagnostics/error_code/operators: Same. 29424fee23f9Smrg * testsuite/19_diagnostics/error_code/operators/bool.cc: Same. 29434fee23f9Smrg * testsuite/19_diagnostics/error_code/operators/bool_neg.cc: Same. 29444fee23f9Smrg * testsuite/19_diagnostics/error_code/operators/equal.cc: Same. 29454fee23f9Smrg * testsuite/19_diagnostics/error_code/operators/not_equal.cc: Same. 29464fee23f9Smrg * testsuite/19_diagnostics/error_category: Same. 29474fee23f9Smrg * testsuite/19_diagnostics/error_category/cons: Same. 29484fee23f9Smrg * testsuite/19_diagnostics/error_category/cons/copy_neg.cc: Same. 29494fee23f9Smrg * testsuite/19_diagnostics/error_category/cons/default.cc: Same. 29504fee23f9Smrg * testsuite/19_diagnostics/error_category/operators: Same. 29514fee23f9Smrg * testsuite/19_diagnostics/error_category/operators/equal.cc: Same. 29524fee23f9Smrg * testsuite/19_diagnostics/error_category/operators/not_equal.cc: Same. 29534fee23f9Smrg * testsuite/19_diagnostics/headers/system_error: Same. 29544fee23f9Smrg * testsuite/19_diagnostics/headers/system_error/ 29554fee23f9Smrg types_std_c++0x.cc: Same. 29564fee23f9Smrg * testsuite/19_diagnostics/headers/system_error/std_c++0x_neg.cc: Same. 29574fee23f9Smrg * testsuite/19_diagnostics/system_error: Same. 29584fee23f9Smrg * testsuite/19_diagnostics/system_error/ 29594fee23f9Smrg cons_virtual_derivation.cc: Same. 29604fee23f9Smrg * testsuite/19_diagnostics/system_error/cons-1.cc: Same. 29614fee23f9Smrg * testsuite/19_diagnostics/system_error/what-1.cc: Same. 29624fee23f9Smrg * testsuite/19_diagnostics/system_error/what-2.cc: Same. 29634fee23f9Smrg * testsuite/19_diagnostics/system_error/what-big.cc: Same. 29644fee23f9Smrg * testsuite/19_diagnostics/system_error/what-3.cc: Same. 29654fee23f9Smrg * testsuite/19_diagnostics/system_error/what-4.cc: Same. 29664fee23f9Smrg * testsuite/27_io/basic_ostream/inserters_other/wchar_t/ 29674fee23f9Smrg error_code.cc: Same. 29684fee23f9Smrg * testsuite/27_io/basic_ostream/inserters_other/char/ 29694fee23f9Smrg error_code.cc: Same. 29704fee23f9Smrg * testsuite/tr1/6_containers/hash/operators: New. 29714fee23f9Smrg * testsuite/tr1/6_containers/hash/operators/size_t.cc: Same. 29724fee23f9Smrg 29734fee23f9Smrg * testsuite/23_containers/hash: Move... 29744fee23f9Smrg * testsuite/20_util/hash: ... here. 29754fee23f9Smrg * testsuite/20_util/hash/operators: New. 29764fee23f9Smrg * testsuite/20_util/hash/operators/size_t.cc: New. 29774fee23f9Smrg 29784fee23f9Smrg * testsuite/20_util/function_objects/bad_function_call: Move... 29794fee23f9Smrg * testsuite/20_util/bad_function_call: ...here. 29804fee23f9Smrg 29814fee23f9Smrg2007-08-21 Benjamin Kosnik <bkoz@montsouris.artheist.org> 29824fee23f9Smrg 29834fee23f9Smrg * include/Makefile.am (install-data-local): Remove pch-install rules. 29844fee23f9Smrg (host_headers): Add stdc++.h, stdtr1c++.h, extc++.h. 29854fee23f9Smrg * include/Makefile.in: Regenerate. 29864fee23f9Smrg * config.h.in: Same. 29874fee23f9Smrg 29884fee23f9Smrg * scripts/check_compile: Remove space between outputs. 29894fee23f9Smrg * include/ext/throw_allocator.h: Correct doxygen markup. 29904fee23f9Smrg * include/bits/char_traits.h: Correct spacing. 29914fee23f9Smrg * include/bits/stl_function.h: Same, for 80 column. 29924fee23f9Smrg * include/std/valarray: Same. 29934fee23f9Smrg * testsuite/util/testsuite_iterators.h: Same. 29944fee23f9Smrg * testsuite/25_algorithms/headers/algorithm/synopsis.cc: Format. 29954fee23f9Smrg 29964fee23f9Smrg2007-08-17 Daniel Jacobowitz <dan@codesourcery.com> 29974fee23f9Smrg 29984fee23f9Smrg PR testsuite/31884 29994fee23f9Smrg * testsuite/ext/pb_ds/example/priority_queue_dijkstra.cc (main): Do 30004fee23f9Smrg not access deleted nodes. 30014fee23f9Smrg 30024fee23f9Smrg * testsuite/25_algorithms/copy/streambuf_iterators/char/4.cc, 30034fee23f9Smrg testsuite/25_algorithms/find/istreambuf_iterators/char/2.cc, 30044fee23f9Smrg testsuite/27_io/basic_filebuf/open/char/4.cc, 30054fee23f9Smrg testsuite/27_io/objects/char/9.cc: Use dg-require-fileio. 30064fee23f9Smrg * testsuite/ext/forced_exception_error/cons_virtual_derivation.cc, 30074fee23f9Smrg testsuite/ext/pb_ds/regression/hash_data_map_rand.cc, 30084fee23f9Smrg testsuite/ext/pb_ds/regression/trie_data_map_rand.cc, 30094fee23f9Smrg testsuite/ext/pb_ds/regression/list_update_no_data_map_rand.cc, 30104fee23f9Smrg testsuite/ext/pb_ds/regression/tree_no_data_map_rand.cc, 30114fee23f9Smrg testsuite/ext/pb_ds/regression/list_update_data_map_rand.cc, 30124fee23f9Smrg testsuite/ext/pb_ds/regression/hash_no_data_map_rand.cc, 30134fee23f9Smrg testsuite/ext/pb_ds/regression/priority_queue_rand.cc, 30144fee23f9Smrg testsuite/ext/pb_ds/regression/tree_data_map_rand.cc, 30154fee23f9Smrg testsuite/ext/pb_ds/regression/trie_no_data_map_rand.cc, 30164fee23f9Smrg testsuite/ext/throw_allocator/deallocate_global.cc, 30174fee23f9Smrg testsuite/ext/throw_allocator/check_delete.cc, 30184fee23f9Smrg testsuite/ext/throw_allocator/check_allocate_max_size.cc, 30194fee23f9Smrg testsuite/ext/throw_allocator/check_deallocate_null.cc, 30204fee23f9Smrg testsuite/ext/throw_allocator/check_new.cc, 30214fee23f9Smrg testsuite/ext/throw_allocator/deallocate_local.cc, 30224fee23f9Smrg testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/ 30234fee23f9Smrg cons/gen1.cc, 30244fee23f9Smrg testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/cons/ 30254fee23f9Smrg gen1.cc, 30264fee23f9Smrg testsuite/tr1/5_numerical_facilities/random/linear_congruential/cons/ 30274fee23f9Smrg gen1.cc, 30284fee23f9Smrg testsuite/tr1/5_numerical_facilities/random/mersenne_twister/cons/ 30294fee23f9Smrg gen1.cc, 30304fee23f9Smrg testsuite/23_containers/list/modifiers/insert/25288.cc: Use 30314fee23f9Smrg dg-require-time. 30324fee23f9Smrg 30334fee23f9Smrg2007-08-17 Paolo Carlini <pcarlini@suse.de> 30344fee23f9Smrg 30354fee23f9Smrg * testsuite/20_util/make_signed/requirements/typedefs_neg.cc: Adjust 30364fee23f9Smrg dg-error lines. 30374fee23f9Smrg * testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc: Ditto. 30384fee23f9Smrg 30394fee23f9Smrg2007-08-17 Chris Fairles <chris.fairles@gmail.com> 30404fee23f9Smrg 30414fee23f9Smrg PR libstdc++/33098 30424fee23f9Smrg * include/std/type_traits (__is_convertible_helper): 30434fee23f9Smrg Use add_lvalue_reference. 30444fee23f9Smrg 30454fee23f9Smrg2007-08-17 Johannes Willkomm <willkomm@sc.rwth-aachen.de> 30464fee23f9Smrg 30474fee23f9Smrg PR libstdc++/33084 30484fee23f9Smrg * include/std/valarray (operator _Op(const _Tp&, 30494fee23f9Smrg const valarray<>&)): Fix typo. 30504fee23f9Smrg * testsuite/26_numerics/numeric_arrays/valarray/33084.cc: New. 30514fee23f9Smrg 30524fee23f9Smrg2007-08-07 Jim Blandy <jimb@codesourcery.com> 30534fee23f9Smrg 30544fee23f9Smrg * src/Makefile.am (libstdc++-symbol.ver): Make 30554fee23f9Smrg sure the build tree copy of libstdc++-symbol.ver is writeable. 30564fee23f9Smrg * src/Makefile.in: Regenerated. 30574fee23f9Smrg 30584fee23f9Smrg2007-08-02 Paolo Carlini <pcarlini@suse.de> 30594fee23f9Smrg 30604fee23f9Smrg DR 660, [Ready] in Toronto. 30614fee23f9Smrg * include/bits/stl_function.h (bit_and, bit_or, bit_xor): Add. 30624fee23f9Smrg * testsuite/20_util/function_objects/dr660.cc: New. 30634fee23f9Smrg * docs/html/ext/howto.html: Add an entry for DR 660, update. 30644fee23f9Smrg 30654fee23f9Smrg * docs/html/ext/lwg-closed.html, docs/html/ext/lwg-active.html, 30664fee23f9Smrg docs/html/ext/lwg-defects.html: Import Revision 49. 30674fee23f9Smrg 30684fee23f9Smrg2007-07-30 Paolo Carlini <pcarlini@suse.de> 30694fee23f9Smrg 30704fee23f9Smrg PR libstdc++/32908 30714fee23f9Smrg * include/bits/stl_algobase.h (struct __lc_rai): New. 30724fee23f9Smrg (lexicographical_compare(_II1, _II1, _II2, _II2), 30734fee23f9Smrg lexicographical_compare(_II1, _II1, _II2, _II2, _Compare)): Use it. 30744fee23f9Smrg * testsuite/performance/25_algorithms/lexicographical_compare.cc: New. 30754fee23f9Smrg 30764fee23f9Smrg2007-07-27 Paolo Carlini <pcarlini@suse.de> 30774fee23f9Smrg 30784fee23f9Smrg PR libstdc++/32907 30794fee23f9Smrg * include/bits/basic_string.h (operator==(const basic_string<_CharT>&, 30804fee23f9Smrg const basic_string<_CharT>&)): Add. 30814fee23f9Smrg (operator!=): Forward to operator==. 30824fee23f9Smrg * include/ext/vstring.h(operator==(const __versa_string<_CharT, 30834fee23f9Smrg std::char_traits<_CharT>, std::allocator<_CharT>, _Base>&, 30844fee23f9Smrg const __versa_string<_CharT, std::char_traits<_CharT>, 30854fee23f9Smrg std::allocator<_CharT>, _Base>&)): Add. 30864fee23f9Smrg (operator!=): Forward to operator==. 30874fee23f9Smrg 30884fee23f9Smrg * include/ext/sso_string_base.h (_M_compare): Remove. 30894fee23f9Smrg 30904fee23f9Smrg2007-07-25 Stephen M. Webb <stephenw@xandros.com> 30914fee23f9Smrg 30924fee23f9Smrg Fixed abi_check for missing symbol size changes. 30934fee23f9Smrg * testsuite/util/testsuite_abi.cc: Changed local variable name to 30944fee23f9Smrg prevent member variable hiding. 30954fee23f9Smrg 30964fee23f9Smrg2007-07-25 John David Anglin <dave.anglin@nrc-cnrc.gc.ca> 30974fee23f9Smrg 30984fee23f9Smrg PR libstdc++/31836 30994fee23f9Smrg * config/locale/generic/c_locale.cc (__convert_to_v): Don't use 31004fee23f9Smrg strtold if _GLIBCXX_HAVE_BROKEN_STRTOLD is defined. 31014fee23f9Smrg * config/os/hpux/os_defines.h (_GLIBCXX_HAVE_BROKEN_STRTOLD): Define 31024fee23f9Smrg if __hppa__ is defined. 31034fee23f9Smrg 31044fee23f9Smrg2007-07-16 Rainer Orth <ro@TechFak.Uni-Bielefeld.DE> 31054fee23f9Smrg 31064fee23f9Smrg PR bootstrap/3456 31074fee23f9Smrg * testsuite/22_locale/locale/cons/12658_thread-1.cc: Enable on 31084fee23f9Smrg mips-sgi-irix6*. 31094fee23f9Smrg * testsuite/22_locale/locale/cons/12658_thread-2.cc: Likewise. 31104fee23f9Smrg * testsuite/thread/18185.cc: Likewise. 31114fee23f9Smrg * testsuite/thread/pthread1.cc: Likewise. 31124fee23f9Smrg * testsuite/thread/pthread2.cc: Likewise. 31134fee23f9Smrg * testsuite/thread/pthread3.cc: Likewise. 31144fee23f9Smrg * testsuite/thread/pthread4.cc: Likewise. 31154fee23f9Smrg * testsuite/thread/pthread5.cc: Likewise. 31164fee23f9Smrg * testsuite/thread/pthread6.cc: Likewise. 31174fee23f9Smrg * testsuite/thread/pthread7-rope.cc: Likewise. 31184fee23f9Smrg * testsuite/tr1/2_general_utilities/shared_ptr/thread/ 31194fee23f9Smrg default_weaktoshared.cc: Likewise. 31204fee23f9Smrg * testsuite/tr1/2_general_utilities/shared_ptr/thread/ 31214fee23f9Smrg mutex_weaktoshared.cc: Likewise. 31224fee23f9Smrg 31234fee23f9Smrg2007-07-16 Danny Smith <dannysmith@users.sourceforge.net> 31244fee23f9Smrg 31254fee23f9Smrg * config/os/mingw32/ctype_base.h: Use the generic libstdc++ masks 31264fee23f9Smrg rather than MSVCRT defines. 31274fee23f9Smrg * config/os/mingw32/ctype_noninline.h (classic_table): Construct 31284fee23f9Smrg and return a static classic table based on generic libstdc++ masks. 31294fee23f9Smrg 31304fee23f9Smrg2007-07-12 Douglas Gregor <doug.gregor@gmail.com> 31314fee23f9Smrg 31324fee23f9Smrg * testsuite/tr1/3_function_objects/bind/all_bound.cc: Disambiguate 31334fee23f9Smrg uses of TR1/C++0x facilities. 31344fee23f9Smrg * testsuite/tr1/3_function_objects/bind/nested.cc: Ditto. 31354fee23f9Smrg * testsuite/tr1/3_function_objects/bind/placeholders.cc: Ditto. 31364fee23f9Smrg * testsuite/tr1/6_containers/unordered_multimap/requirements/ 31374fee23f9Smrg explicit_instantiation.cc: Ditto. 31384fee23f9Smrg * testsuite/tr1/6_containers/unordered_multimap/swap/1.cc: Ditto. 31394fee23f9Smrg * testsuite/tr1/6_containers/unordered_multimap/swap/2.cc: Ditto. 31404fee23f9Smrg * testsuite/tr1/6_containers/unordered_set/requirements/ 31414fee23f9Smrg explicit_instantiation.cc: Ditto. 31424fee23f9Smrg * testsuite/tr1/6_containers/unordered_set/swap/1.cc: Ditto. 31434fee23f9Smrg * testsuite/tr1/6_containers/unordered_set/swap/2.cc: Ditto. 31444fee23f9Smrg * testsuite/tr1/6_containers/utility/pair.cc: Ditto. 31454fee23f9Smrg * testsuite/tr1/6_containers/unordered_map/requirements/ 31464fee23f9Smrg explicit_instantiation.cc: Ditto. 31474fee23f9Smrg * testsuite/tr1/6_containers/unordered_map/24064.cc: Ditto. 31484fee23f9Smrg * testsuite/tr1/6_containers/unordered_map/swap/1.cc: Ditto. 31494fee23f9Smrg * testsuite/tr1/6_containers/unordered_map/swap/2.cc: Ditto. 31504fee23f9Smrg * testsuite/tr1/6_containers/tuple/cons/big_tuples.cc: Ditto. 31514fee23f9Smrg * testsuite/tr1/6_containers/tuple/cons/constructor.cc: Ditto. 31524fee23f9Smrg * testsuite/tr1/6_containers/tuple/cons/assignment.cc: Ditto. 31534fee23f9Smrg * testsuite/tr1/6_containers/tuple/tuple_element.cc: Ditto. 31544fee23f9Smrg * testsuite/tr1/6_containers/tuple/tuple_size.cc: Ditto. 31554fee23f9Smrg * testsuite/tr1/6_containers/tuple/comparison_operators/ 31564fee23f9Smrg comparisons.cc: Ditto. 31574fee23f9Smrg * testsuite/tr1/6_containers/tuple/element_access/get.cc: Ditto. 31584fee23f9Smrg * testsuite/tr1/6_containers/tuple/creation_functions/23978.cc: Ditto. 31594fee23f9Smrg * testsuite/tr1/6_containers/tuple/creation_functions/tie.cc: Ditto. 31604fee23f9Smrg * testsuite/tr1/6_containers/tuple/creation_functions/make_tuple.cc: 31614fee23f9Smrg Ditto. 31624fee23f9Smrg * testsuite/tr1/6_containers/unordered_multiset/requirements/ 31634fee23f9Smrg explicit_instantiation.cc: Ditto. 31644fee23f9Smrg * testsuite/tr1/6_containers/unordered_multiset/swap/1.cc: Ditto. 31654fee23f9Smrg * testsuite/tr1/6_containers/unordered_multiset/swap/2.cc: Ditto. 31664fee23f9Smrg 31674fee23f9Smrg2007-07-10 Bob Wilson <bob.wilson@acm.org> 31684fee23f9Smrg 31694fee23f9Smrg * configure.ac: Check if $atomicity_dir is cpu/generic/atomicity_mutex 31704fee23f9Smrg instead of the non-existent cpu/generic/atomic_mutex. 31714fee23f9Smrg * configure: Regenerate. 31724fee23f9Smrg 31734fee23f9Smrg2007-07-10 Paolo Carlini <pcarlini@suse.de> 31744fee23f9Smrg 31754fee23f9Smrg * include/std/utility (identity, move, forward): Add. 31764fee23f9Smrg * testsuite/20_util/move/requirements/explicit_instantiation.cc: New. 31774fee23f9Smrg * testsuite/20_util/move/1.cc: New. 31784fee23f9Smrg * testsuite/20_util/identity/value.cc: New. 31794fee23f9Smrg * testsuite/20_util/identity/requirements/typedefs.cc: New. 31804fee23f9Smrg * testsuite/20_util/identity/requirements/explicit_instantiation.cc: 31814fee23f9Smrg New. 31824fee23f9Smrg * testsuite/20_util/forward/requirements/explicit_instantiation.cc: 31834fee23f9Smrg New. 31844fee23f9Smrg * testsuite/20_util/forward/1.cc: New. 31854fee23f9Smrg * testsuite/20_util/forward/1_neg.cc: New. 31864fee23f9Smrg 31874fee23f9Smrg2007-07-09 Paolo Carlini <pcarlini@suse.de> 31884fee23f9Smrg 31894fee23f9Smrg * testsuite/27_io/ios_base/failure/what-1.cc: Include <stdexcept>. 31904fee23f9Smrg 31914fee23f9Smrg2007-07-09 Jim Xochellis <jimxoch@yahoo.gr> 31924fee23f9Smrg Paolo Carlini <pcarlini@suse.de> 31934fee23f9Smrg 31944fee23f9Smrg * include/bits/stl_algo.h (search(_ForwardIterator1, 31954fee23f9Smrg _ForwardIterator1, _ForwardIterator2, _ForwardIterator2)): Tidy. 31964fee23f9Smrg (search(_ForwardIterator1, _ForwardIterator1, _ForwardIterator2, 31974fee23f9Smrg _ForwardIterator2, _BinaryPredicate)): Likewise. 31984fee23f9Smrg 31994fee23f9Smrg2007-07-06 Hans-Peter Nilsson <hp@axis.com> 32004fee23f9Smrg 32014fee23f9Smrg * testsuite/lib/libstdc++.exp (v3-build_support): Use env(AR) 32024fee23f9Smrg and env(RANLIB), not env(AR_FOR_TARGET) and env(RANLIB_FOR_TARGET). 32034fee23f9Smrg 32044fee23f9Smrg2007-07-05 Joerg Richter <joerg.richter@pdv-fs.de> 32054fee23f9Smrg 32064fee23f9Smrg PR libstdc++/31957 32074fee23f9Smrg * include/Makefile.am: Work around an AIX sed oddity. 32084fee23f9Smrg * include/Makefile.in: Regenerate. 32094fee23f9Smrg 32104fee23f9Smrg2007-07-04 Jim Xochellis <jimxoch@yahoo.gr> 32114fee23f9Smrg 32124fee23f9Smrg * include/bits/stl_algo.h (search(_ForwardIterator1, 32134fee23f9Smrg _ForwardIterator1, _ForwardIterator2, _ForwardIterator2)): Simplify 32144fee23f9Smrg general case loop to a for(;;). 32154fee23f9Smrg (search(_ForwardIterator1, _ForwardIterator1, _ForwardIterator2, 32164fee23f9Smrg _ForwardIterator2, _BinaryPredicate)): Likewise; remove redundant 32174fee23f9Smrg inner loop. 32184fee23f9Smrg 32194fee23f9Smrg2007-07-03 Paolo Carlini <pcarlini@suse.de> 32204fee23f9Smrg 32214fee23f9Smrg PR libstdc++/31518 32224fee23f9Smrg * include/debug/formatter.h (_Error_formatter::_M_get_max_length): New. 32234fee23f9Smrg (_Error_formatter::_Error_formatter): Use it. 32244fee23f9Smrg * src/debug.cc: Define. 32254fee23f9Smrg (_Error_formatter::_M_error): Tweak. 32264fee23f9Smrg * configure.ac: Adjust version to 6:10:0. 32274fee23f9Smrg * config/abi/pre/gnu.ver: Export _Error_formatter::_M_get_max_length 32284fee23f9Smrg at GLIBCXX_3.4.10. 32294fee23f9Smrg * testsuite/util/testsuite_abi.cc: Add GLIBCXX_3.4.10. 32304fee23f9Smrg * docs/html/debug.html: Document. 32314fee23f9Smrg * configure: Regenerate. 32324fee23f9Smrg 32334fee23f9Smrg2007-07-02 Douglas Gregor <doug.gregor@gmail.com> 32344fee23f9Smrg 32354fee23f9Smrg * testsuite/20_util/make_signed/requirements/typedefs_neg.cc: 32364fee23f9Smrg Tweak line numbers. 32374fee23f9Smrg * testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc: 32384fee23f9Smrg Ditto. 32394fee23f9Smrg * testsuite/20_util/make_unsigned/requirements/typedefs-1.cc: 32404fee23f9Smrg Don't try to create an unsigned wchar_t. 32414fee23f9Smrg * testsuite/20_util/make_unsigned/requirements/typedefs-2.cc: 32424fee23f9Smrg Don't try to create an unsigned wchar_t. 32434fee23f9Smrg * testsuite/util/testsuite_hooks.h: Remove a stray semicolon. 32444fee23f9Smrg 32454fee23f9Smrg2007-07-01 Douglas Gregor <doug.gregor@gmail.com> 32464fee23f9Smrg 32474fee23f9Smrg * include/std/type_traits (__make_unsigned): Remove invalid 32484fee23f9Smrg wchar_t specialization. 32494fee23f9Smrg (__make_signed): Remove invalid wchar_t specialization. 32504fee23f9Smrg 32514fee23f9Smrg2007-06-29 Douglas Gregor <doug.gregor@gmail.com> 32524fee23f9Smrg 32534fee23f9Smrg * testsuite/18_support/headers/cstdbool/std_c++0x_neg.cc: Force 32544fee23f9Smrg C++98 mode. 32554fee23f9Smrg * testsuite/18_support/headers/cstdint/std_c++0x_neg.cc: Ditto. 32564fee23f9Smrg * testsuite/20_util/headers/type_traits/std_c++0x_neg.cc: Ditto. 32574fee23f9Smrg * testsuite/23_containers/headers/array/std_c++0x_neg.cc: Ditto. 32584fee23f9Smrg * testsuite/23_containers/headers/tuple/std_c++0x_neg.cc: Ditto. 32594fee23f9Smrg * testsuite/23_containers/headers/unordered_map/std_c++0x_neg.cc: 32604fee23f9Smrg Ditto. 32614fee23f9Smrg * testsuite/23_containers/headers/unordered_set/std_c++0x_neg.cc: 32624fee23f9Smrg Ditto. 32634fee23f9Smrg * testsuite/26_numerics/headers/ccomplex/std_c++0x_neg.cc: Ditto. 32644fee23f9Smrg * testsuite/26_numerics/headers/cfenv/std_c++0x_neg.cc: Ditto. 32654fee23f9Smrg * testsuite/26_numerics/headers/ctgmath/std_c++0x_neg.cc: Ditto. 32664fee23f9Smrg * testsuite/26_numerics/headers/random/std_c++0x_neg.cc: Ditto. 32674fee23f9Smrg * testsuite/27_io/headers/cinttypes/std_c++0x_neg.cc: Ditto. 32684fee23f9Smrg * testsuite/28_regex/headers/regex/std_c++0x_neg.cc: Ditto. 32694fee23f9Smrg 32704fee23f9Smrg2007-06-28 Paolo Carlini <pcarlini@suse.de> 32714fee23f9Smrg 32724fee23f9Smrg PR libstdc++/32509 32734fee23f9Smrg * acinclude.m4 (GLIBCXX_ENABLE_CLOCALE): Carry out the checks 32744fee23f9Smrg involving the de_DE locale only if an auto locale config is 32754fee23f9Smrg used for a target suitable for the gnu locale model. 32764fee23f9Smrg * docs/html/install.html: Update. 32774fee23f9Smrg * configure: Regenerated. 32784fee23f9Smrg 32794fee23f9Smrg2007-06-26 Benjamin Kosnik <bkoz@redhat.com> 32804fee23f9Smrg 32814fee23f9Smrg * testsuite/util/testsuite_api.h: New. 32824fee23f9Smrg * testsuite/27_io/ios_base/failure: Add. 32834fee23f9Smrg * testsuite/27_io/ios_base/failure/cons_virtual_derivation.cc: New. 32844fee23f9Smrg * testsuite/27_io/ios_base/failure/what-1.cc: Same. 32854fee23f9Smrg * testsuite/27_io/ios_base/failure/what-2.cc: Same. 32864fee23f9Smrg * testsuite/27_io/ios_base/failure/what-big.cc: Same. 32874fee23f9Smrg * testsuite/27_io/ios_base/failure/what-3.cc: Same. 32884fee23f9Smrg * testsuite/19_diagnostics/logic_error/ 32894fee23f9Smrg cons_virtual_derivation.cc: Same. 32904fee23f9Smrg * testsuite/19_diagnostics/runtime_error/ 32914fee23f9Smrg cons_virtual_derivation.cc: Same. 32924fee23f9Smrg * testsuite/18_support/bad_alloc/cons_virtual_derivation.cc: Same. 32934fee23f9Smrg * testsuite/18_support/bad_cast/cons_virtual_derivation.cc: Same. 32944fee23f9Smrg * testsuite/18_support/bad_exception/cons_virtual_derivation.cc: Same. 32954fee23f9Smrg * testsuite/18_support/bad_typeid/cons_virtual_derivation.cc: Same. 32964fee23f9Smrg * testsuite/ext/concurrence_lock_error: New. 32974fee23f9Smrg * testsuite/ext/concurrence_lock_error/ 32984fee23f9Smrg cons_virtual_derivation.cc: Same. 32994fee23f9Smrg * testsuite/ext/forced_exception_error: New. 33004fee23f9Smrg * testsuite/ext/forced_exception_error/ 33014fee23f9Smrg cons_virtual_derivation.cc: Same. 33024fee23f9Smrg * testsuite/ext/concurrence_unlock_error: New. 33034fee23f9Smrg * testsuite/ext/concurrence_unlock_error/ 33044fee23f9Smrg cons_virtual_derivation.cc: Same. 33054fee23f9Smrg * testsuite/20_util/function_objects/bad_function_call: New. 33064fee23f9Smrg * testsuite/20_util/function_objects/bad_function_call/ 33074fee23f9Smrg cons_virtual_derivation.cc: Same. 33084fee23f9Smrg 33094fee23f9Smrg2007-06-26 Benjamin Kosnik <bkoz@redhat.com> 33104fee23f9Smrg 33114fee23f9Smrg * include/ext/throw_allocator.h: Fixes for -fno-exceptions. 33124fee23f9Smrg * testsuite/util/testsuite_shared.cc: Same. 33134fee23f9Smrg * testsuite/util/io/illegal_input_error.hpp: Same. 33144fee23f9Smrg * testsuite/util/io/verified_cmd_line_input.cc: Same. 33154fee23f9Smrg 33164fee23f9Smrg * libsupc++/typeinfo (type_info): Correct comment formatting, 33174fee23f9Smrg clarify member access and public interface. 33184fee23f9Smrg * libsupc++/exception: Less compressed comments. 33194fee23f9Smrg * libsupc++/new: Same. 33204fee23f9Smrg 33214fee23f9Smrg2007-06-18 Paolo Carlini <pcarlini@suse.de> 33224fee23f9Smrg 33234fee23f9Smrg * include/bits/stl_list.h: Rename guard macro consistently with 33244fee23f9Smrg file name. 33254fee23f9Smrg * include/bits/stl_algobase.h: Likewise. 33264fee23f9Smrg * include/bits/stl_map.h: Likewise. 33274fee23f9Smrg * include/bits/stl_queue.h: Likewise. 33284fee23f9Smrg * include/bits/stl_set.h: Likewise. 33294fee23f9Smrg * include/bits/stl_stack.h: Likewise. 33304fee23f9Smrg * include/bits/stl_iterator_base_types.h: Likewise. 33314fee23f9Smrg * include/bits/stl_multimap.h: Likewise. 33324fee23f9Smrg * include/bits/stl_pair.h: Likewise. 33334fee23f9Smrg * include/bits/stl_vector.h: Likewise. 33344fee23f9Smrg * include/bits/stl_deque.h: Likewise. 33354fee23f9Smrg * include/bits/stl_multiset.h: Likewise. 33364fee23f9Smrg * include/bits/stl_iterator_base_funcs.h: Likewise. 33374fee23f9Smrg * include/bits/stl_algo.h: Likewise. 33384fee23f9Smrg * include/bits/stl_iterator.h: Likewise. 33394fee23f9Smrg * include/bits/stl_tempbuf.h: Likewise. 33404fee23f9Smrg * include/bits/stl_bvector.h: Likewise. 33414fee23f9Smrg * include/bits/stl_function.h: Likewise. 33424fee23f9Smrg * include/bits/stl_tree.h: Likewise. 33434fee23f9Smrg 33444fee23f9Smrg2007-06-17 Nathan Sidwell <nathan@codesourcery.com> 33454fee23f9Smrg 33464fee23f9Smrg * config/cpu/m68k/atomicity.h: Use __mcfisaa__, __mcfisaaplus__, 33474fee23f9Smrg __mcfisab__ & __mcfisac__ instead of obsolete cpu #defines. 33484fee23f9Smrg 33494fee23f9Smrg2007-06-13 Richard Earnshaw <rearnsha@arm.com> 33504fee23f9Smrg 33514fee23f9Smrg * libsupc++/eh_arm.cc (__cxa_type_match): Handle foreign 33524fee23f9Smrg exceptions. 33534fee23f9Smrg * libsubpc++/eh_personality.cc: Don't try to set up foreign or 33544fee23f9Smrg forced unwind types here when using the ARM EABI unwinder. 33554fee23f9Smrg 33564fee23f9Smrg2007-06-13 Paolo Carlini <pcarlini@suse.de> 33574fee23f9Smrg 33584fee23f9Smrg * include/c_global/cmath: Tweak includes. 33594fee23f9Smrg * include/std/memory: Likewise. 33604fee23f9Smrg * include/std/complex: Likewise. 33614fee23f9Smrg * include/tr1/memory: Likewise. 33624fee23f9Smrg * include/tr1/complex: Likewise. 33634fee23f9Smrg * include/tr1/cmath: Likewise; do not wrap special functions 33644fee23f9Smrg in #ifndef __GXX_EXPERIMENTAL_CXX0X__. 33654fee23f9Smrg 33664fee23f9Smrg2007-06-10 Benjamin Kosnik <bkoz@redhat.com> 33674fee23f9Smrg 33684fee23f9Smrg * testsuite/util/testsuite_performance.h: Add cstring include for 33694fee23f9Smrg memset. 33704fee23f9Smrg 33714fee23f9Smrg2007-06-08 Paolo Carlini <pcarlini@suse.de> 33724fee23f9Smrg 33734fee23f9Smrg * docs/html/install.html: Adjust consistently with libstdc++/31717. 33744fee23f9Smrg 33754fee23f9Smrg2007-06-08 Francesco Palagi <palagi@arcetri.astro.it> 33764fee23f9Smrg 33774fee23f9Smrg * include/std/fstream: Add Table 92 in comment. 33784fee23f9Smrg 33794fee23f9Smrg2007-06-06 Paolo Carlini <pcarlini@suse.de> 33804fee23f9Smrg 33814fee23f9Smrg PR libstdc++/32233 33824fee23f9Smrg * include/bits/stl_vector.h (_M_fill_initialize): Fix return type. 33834fee23f9Smrg * testsuite/23_containers/vector/requirements/dr438/assign_neg.cc: 33844fee23f9Smrg Adjust dg-error line. 33854fee23f9Smrg * testsuite/23_containers/vector/requirements/dr438/insert_neg.cc: 33864fee23f9Smrg Likewise. 33874fee23f9Smrg 33884fee23f9Smrg2007-06-06 Benjamin Kosnik <bkoz@redhat.com> 33894fee23f9Smrg Frank Mori Hess <frank.hess@nist.gov> 33904fee23f9Smrg 33914fee23f9Smrg * docs/html/debug.html: Correct link. 33924fee23f9Smrg 33934fee23f9Smrg2007-06-02 Paolo Carlini <pcarlini@suse.de> 33944fee23f9Smrg 33954fee23f9Smrg * include/tr1_impl/type_traits (is_reference, add_reference, 33964fee23f9Smrg remove_reference): Remove. 33974fee23f9Smrg * include/tr1/type_traits (is_reference, add_reference, 33984fee23f9Smrg remove_reference): Add. 33994fee23f9Smrg * include/std/type_traits (is_lvalue_reference, is_rvalue_reference, 34004fee23f9Smrg is_reference, remove_reference, add_lvalue_reference, 34014fee23f9Smrg add_rvalue_reference): Add. 34024fee23f9Smrg * include/tr1_impl/boost_shared_ptr.h (operator*): Adjust. 34034fee23f9Smrg * testsuite/20_util/add_lvalue_reference/requirements/ 34044fee23f9Smrg explicit_instantiation.cc: New. 34054fee23f9Smrg * testsuite/20_util/add_lvalue_reference/value.cc: Likewise. 34064fee23f9Smrg * testsuite/20_util/add_rvalue_reference/requirements/ 34074fee23f9Smrg explicit_instantiation.cc: Likewise. 34084fee23f9Smrg * testsuite/20_util/add_rvalue_reference/value.cc: Likewise. 34094fee23f9Smrg * testsuite/20_util/is_lvalue_reference/requirements/ 34104fee23f9Smrg explicit_instantiation.cc: Likewise. 34114fee23f9Smrg * testsuite/20_util/is_lvalue_reference/requirements/ 34124fee23f9Smrg typedefs.cc: Likewise. 34134fee23f9Smrg * testsuite/20_util/is_lvalue_reference/value.cc: Likewise. 34144fee23f9Smrg * testsuite/20_util/is_rvalue_reference/requirements/ 34154fee23f9Smrg explicit_instantiation.cc: Likewise. 34164fee23f9Smrg * testsuite/20_util/is_rvalue_reference/requirements/ 34174fee23f9Smrg typedefs.cc: Likewise. 34184fee23f9Smrg * testsuite/20_util/is_rvalue_reference/value.cc: Likewise. 34194fee23f9Smrg * testsuite/20_util/is_reference/requirements/ 34204fee23f9Smrg explicit_instantiation.cc: Likewise. 34214fee23f9Smrg * testsuite/20_util/is_reference/requirements/typedefs.cc: Likewise. 34224fee23f9Smrg * testsuite/20_util/is_reference/value.cc: Likewise. 34234fee23f9Smrg * testsuite/20_util/remove_reference/requirements/ 34244fee23f9Smrg explicit_instantiation.cc: New. 34254fee23f9Smrg * testsuite/20_util/remove_reference/value.cc: Likewise. 34264fee23f9Smrg 34274fee23f9Smrg * testsuite/tr1/4_metaprogramming/add_const/requirements/ 34284fee23f9Smrg typedefs.cc: Move... 34294fee23f9Smrg * testsuite/tr1/4_metaprogramming/add_const/value.cc: ... here. 34304fee23f9Smrg * testsuite/tr1/4_metaprogramming/add_cv/requirements/ 34314fee23f9Smrg typedefs.cc: Move... 34324fee23f9Smrg * testsuite/tr1/4_metaprogramming/add_cv/value.cc: ... here. 34334fee23f9Smrg * testsuite/tr1/4_metaprogramming/add_pointer/requirements/ 34344fee23f9Smrg typedefs.cc: Move... 34354fee23f9Smrg * testsuite/tr1/4_metaprogramming/add_pointer/value.cc: ... here. 34364fee23f9Smrg * testsuite/tr1/4_metaprogramming/add_reference/requirements/ 34374fee23f9Smrg typedefs.cc: Move... 34384fee23f9Smrg * testsuite/tr1/4_metaprogramming/add_reference/value.cc: ... here. 34394fee23f9Smrg * testsuite/tr1/4_metaprogramming/add_volatile/requirements/ 34404fee23f9Smrg typedefs.cc: Move... 34414fee23f9Smrg * testsuite/tr1/4_metaprogramming/add_volatile/value.cc: ... here. 34424fee23f9Smrg * testsuite/tr1/4_metaprogramming/aligned_storage/requirements/ 34434fee23f9Smrg typedefs.cc: Move... 34444fee23f9Smrg * testsuite/tr1/4_metaprogramming/aligned_storage/value.cc: ... here. 34454fee23f9Smrg 34464fee23f9Smrg2007-06-02 Paolo Bonzini <bonzini@gnu.org> 34474fee23f9Smrg 34484fee23f9Smrg * configure: Regenerate. 34494fee23f9Smrg 34504fee23f9Smrg2007-06-01 Benjamin Kosnik <bkoz@redhat.com> 34514fee23f9Smrg 34524fee23f9Smrg * testsuite/19_diagnostics/logic_error/what-big.cc: New. 34534fee23f9Smrg * testsuite/19_diagnostics/logic_error/what-3.cc: Same. 34544fee23f9Smrg * testsuite/19_diagnostics/runtime_error/what-big.cc: Same. 34554fee23f9Smrg * testsuite/19_diagnostics/runtime_error/what-3.cc: Same. 34564fee23f9Smrg 34574fee23f9Smrg * testsuite/18_support/14493.cc: Break into... 34584fee23f9Smrg * testsuite/18_support/exception/what.cc: ...this. 34594fee23f9Smrg * testsuite/18_support/bad_cast/what.cc: ...this. 34604fee23f9Smrg * testsuite/18_support/bad_alloc/what.cc: ...this. 34614fee23f9Smrg * testsuite/18_support/bad_typeid/what.cc: ...this. 34624fee23f9Smrg * testsuite/18_support/bad_exception/what.cc: ...this. 34634fee23f9Smrg 34644fee23f9Smrg * testsuite/19_diagnostics/bad_exception/23591_thread-1.c: Move... 34654fee23f9Smrg * testsuite/18_support/bad_exception/23591_thread-1.c: ...here. 34664fee23f9Smrg 34674fee23f9Smrg * testsuite/18_support/14026.cc: Move... 34684fee23f9Smrg * testsuite/18_support/uncaught_exception/14026.cc: ...here. 34694fee23f9Smrg 34704fee23f9Smrg2007-06-01 Benjamin Kosnik <bkoz@redhat.com> 34714fee23f9Smrg 34724fee23f9Smrg * include/ext/throw_allocator.h (__throw_allocator::allocate): 34734fee23f9Smrg Throw bad_alloc for out of memory conditions. 34744fee23f9Smrg * testsuite/ext/throw_allocator/deallocate_global.cc: New. 34754fee23f9Smrg * testsuite/ext/throw_allocator/check_delete.cc: Same. 34764fee23f9Smrg * testsuite/ext/throw_allocator/check_allocate_max_size.cc: Same. 34774fee23f9Smrg * testsuite/ext/throw_allocator/check_deallocate_null.cc: Same. 34784fee23f9Smrg * testsuite/ext/throw_allocator/explicit_instantiation.cc: Same. 34794fee23f9Smrg * testsuite/ext/throw_allocator/check_new.cc: Same. 34804fee23f9Smrg * testsuite/ext/throw_allocator/deallocate_local.cc: Same. 34814fee23f9Smrg 34824fee23f9Smrg2007-05-31 Paolo Carlini <pcarlini@suse.de> 34834fee23f9Smrg 34844fee23f9Smrg PR libstdc++/31426 34854fee23f9Smrg * include/bits/c++config: Remove namespace association bits 34864fee23f9Smrg from tr1 to std. 34874fee23f9Smrg 34884fee23f9Smrg * include/ext/type_traits.h (__promote, __promote2, 34894fee23f9Smrg __promote3, __promote4): Add. 34904fee23f9Smrg 34914fee23f9Smrg * include/bits/hashtable.h: New. 34924fee23f9Smrg * include/bits/functional_hash.h: Likewise. 34934fee23f9Smrg * include/tr1/hashtable.h: Likewise. 34944fee23f9Smrg 34954fee23f9Smrg * include/tr1_impl/random: New. 34964fee23f9Smrg * include/tr1_impl/cinttypes: Likewise. 34974fee23f9Smrg * include/tr1_impl/cstdlib: Likewise. 34984fee23f9Smrg * include/tr1_impl/unordered_map: Likewise. 34994fee23f9Smrg * include/tr1_impl/cstdio: Likewise. 35004fee23f9Smrg * include/tr1_impl/boost_shared_ptr.h: Likewise. 35014fee23f9Smrg * include/tr1_impl/cctype: Likewise. 35024fee23f9Smrg * include/tr1_impl/random.tcc: Likewise. 35034fee23f9Smrg * include/tr1_impl/tuple: Likewise. 35044fee23f9Smrg * include/tr1_impl/functional_hash.h: Likewise. 35054fee23f9Smrg * include/tr1_impl/hashtable: Likewise. 35064fee23f9Smrg * include/tr1_impl/cmath: Likewise. 35074fee23f9Smrg * include/tr1_impl/type_traitsfwd.h: Likewise. 35084fee23f9Smrg * include/tr1_impl/hashtable_policy.h: Likewise. 35094fee23f9Smrg * include/tr1_impl/cfenv: Likewise. 35104fee23f9Smrg * include/tr1_impl/unordered_set: Likewise. 35114fee23f9Smrg * include/tr1_impl/functional: Likewise. 35124fee23f9Smrg * include/tr1_impl/utility: Likewise. 35134fee23f9Smrg * include/tr1_impl/complex: Likewise. 35144fee23f9Smrg * include/tr1_impl/type_traits: Likewise. 35154fee23f9Smrg * include/tr1_impl/cwchar: Likewise. 35164fee23f9Smrg * include/tr1_impl/cstdint: Likewise. 35174fee23f9Smrg * include/tr1_impl/regex: Likewise. 35184fee23f9Smrg * include/tr1_impl/array: Likewise. 35194fee23f9Smrg * include/tr1_impl/cwctype: Likewise. 35204fee23f9Smrg 35214fee23f9Smrg * include/tr1/type_traitsfwd.h: Remove. 35224fee23f9Smrg * include/tr1/boost_shared_ptr.h: Likewise. 35234fee23f9Smrg * include/tr1/common.h: Likewise. 35244fee23f9Smrg * include/tr1/hashtable: Likewise. 35254fee23f9Smrg * include/tr1/hashtable_policy.h: Likewise. 35264fee23f9Smrg * include/tr1/random.tcc: Likewise. 35274fee23f9Smrg 35284fee23f9Smrg * include/c_global/cinttypes: Include tr1_impl/cinttypes. 35294fee23f9Smrg * include/c_global/cstdlib: Likewise for cstdlib. 35304fee23f9Smrg * include/c_global/cstdio: Likewise for cstdio. 35314fee23f9Smrg * include/c_global/cctype: Likewise for cctype. 35324fee23f9Smrg * include/c_global/cmath: Likewise for cmath. 35334fee23f9Smrg * include/c_global/cfenv: Likewise for cfenv. 35344fee23f9Smrg * include/c_global/cwchar: Likewise for cwchar. 35354fee23f9Smrg * include/c_global/cstdint: Likewise for cstdint. 35364fee23f9Smrg * include/c_global/cwctype: Likewise for cwctype. 35374fee23f9Smrg * include/tr1/cinttypes: Likewise for cinttypes. 35384fee23f9Smrg * include/tr1/cstdlib: Likewise for cstdlib. 35394fee23f9Smrg * include/tr1/cstdio: Likewise for cstdio. 35404fee23f9Smrg * include/tr1/cctype: Likewise for cctype. 35414fee23f9Smrg * include/tr1/cmath: Likewise for cmath. 35424fee23f9Smrg * include/tr1/cfenv: Likewise for cfenv. 35434fee23f9Smrg * include/tr1/cwchar: Likewise for cwchar. 35444fee23f9Smrg * include/tr1/cstdint: Likewise for cstdint. 35454fee23f9Smrg * include/tr1/cwctype: Likewise for cwctype. 35464fee23f9Smrg * include/tr1/functional_hash.h: Likewise for functional_hash. 35474fee23f9Smrg 35484fee23f9Smrg * include/std/tuple: Include tr1_impl/tuple. 35494fee23f9Smrg * include/std/utility: Likewise for utility. 35504fee23f9Smrg * include/std/type_traits: Likewise for type_traits. 35514fee23f9Smrg (is_pod): Just forward to __is_pod. 35524fee23f9Smrg (has_trivial_default_constructor): Just forward to 35534fee23f9Smrg __has_trivial_constructor. 35544fee23f9Smrg (has_trivial_copy_constructor): Just forward to __has_trivial_copy. 35554fee23f9Smrg (has_trivial_assign): Just forward to __has_trivial_assign. 35564fee23f9Smrg (has_trivial_destructor): Just forward to __has_trivial_destructor. 35574fee23f9Smrg (has_nothrow_default_constructor): Just forward to 35584fee23f9Smrg __has_nothrow_constructor. 35594fee23f9Smrg (has_nothrow_copy_constructor): Just forward to __has_nothrow_copy. 35604fee23f9Smrg (has_nothrow_assign): Just forward to __has_nothrow_assign. 35614fee23f9Smrg (is_base_of): Just forward to __is_base_of. 35624fee23f9Smrg (is_signed, is_unsigned): Implement according to the C++0x 35634fee23f9Smrg specifications. 35644fee23f9Smrg * include/std/memory: Likewise for memory. 35654fee23f9Smrg * include/std/regex: Likewise for regex. 35664fee23f9Smrg * include/std/random: Likewise for random. 35674fee23f9Smrg * include/std/unordered_map: Likewise for unordered_map. 35684fee23f9Smrg * include/std/unordered_set: Likewise for unordered_set. 35694fee23f9Smrg * include/std/functional: Likewise for functional. 35704fee23f9Smrg * include/std/complex: Likewise for complex. 35714fee23f9Smrg * include/std/array: Likewise for array. 35724fee23f9Smrg * include/tr1/tuple: Likewise for tuple. 35734fee23f9Smrg * include/tr1/utility: Likewise for utility. 35744fee23f9Smrg * include/tr1/type_traits: Likewise for type_traits 35754fee23f9Smrg * include/tr1/memory: Likewise for memory. 35764fee23f9Smrg * include/tr1/regex: Likewise for regex. 35774fee23f9Smrg * include/tr1/random: Likewise for random. 35784fee23f9Smrg * include/tr1/unordered_map: Likewise for unordered_map. 35794fee23f9Smrg * include/tr1/unordered_set: Likewise for unordered_set. 35804fee23f9Smrg * include/tr1/functional: Likewise for functional. 35814fee23f9Smrg * include/tr1/complex: Likewise for complex. 35824fee23f9Smrg * include/tr1/array: Likewise for array. 35834fee23f9Smrg 35844fee23f9Smrg * include/c_global/ctgmath: Tweak. 35854fee23f9Smrg * include/c_global/cstdarg: Likewise. 35864fee23f9Smrg * include/c_global/ctime: Likewise. 35874fee23f9Smrg * include/c_global/climits: Likewise. 35884fee23f9Smrg * include/c_global/cfloat: Likewise. 35894fee23f9Smrg * include/c_global/ccomplex: Likewise. 35904fee23f9Smrg * include/c_global/cstdbool: Likewise. 35914fee23f9Smrg 35924fee23f9Smrg * include/tr1/poly_laguerre.tcc: Tweak, don't use _GLIBCXX_TR1. 35934fee23f9Smrg * include/tr1/riemann_zeta.tcc: Likewise. 35944fee23f9Smrg * include/tr1/beta_function.tcc: Likewise. 35954fee23f9Smrg * include/tr1/exp_integral.tcc: Likewise. 35964fee23f9Smrg * include/tr1/hypergeometric.tcc: Likewise. 35974fee23f9Smrg * include/tr1/modified_bessel_func.tcc: Likewise. 35984fee23f9Smrg * include/tr1/legendre_function.tcc: Likewise. 35994fee23f9Smrg * include/tr1/special_function_util.h: Likewise. 36004fee23f9Smrg * include/tr1/bessel_function.tcc: Likewise. 36014fee23f9Smrg * include/tr1/poly_hermite.tcc: Likewise. 36024fee23f9Smrg * include/tr1/ell_integral.tcc: Likewise. 36034fee23f9Smrg * include/tr1/gamma.tcc: Likewise. 36044fee23f9Smrg * include/tr1/stdlib.h: Likewise. 36054fee23f9Smrg * include/tr1/math.h: Likewise. 36064fee23f9Smrg 36074fee23f9Smrg * include/tr1/complex.h: Minor tweaks. 36084fee23f9Smrg * include/tr1/wctype.h: Likewise. 36094fee23f9Smrg * include/tr1/wchar.h: Likewise. 36104fee23f9Smrg * include/tr1/inttypes.h: Likewise. 36114fee23f9Smrg * include/tr1/tgmath.h: Likewise. 36124fee23f9Smrg * include/tr1/cstdbool: Likewise. 36134fee23f9Smrg * include/tr1/cfloat: Likewise. 36144fee23f9Smrg * include/tr1/ccomplex: Likewise. 36154fee23f9Smrg * include/tr1/ctime: Likewise. 36164fee23f9Smrg * include/tr1/climits: Likewise. 36174fee23f9Smrg * include/tr1/ctgmath: Likewise. 36184fee23f9Smrg * include/tr1/cstdarg: Likewise. 36194fee23f9Smrg 36204fee23f9Smrg * testsuite/tr1/headers.cc: Move... 36214fee23f9Smrg * testsuite/tr1/headers/all.cc: ... here. 36224fee23f9Smrg * testsuite/tr1/using_namespace_std_tr1.cc: Move... 36234fee23f9Smrg * testsuite/tr1/headers/c++200x/using_namespace_std_tr1.cc: ... here. 36244fee23f9Smrg * testsuite/tr1/headers/using_namespace_std_tr1.cc ... here. 36254fee23f9Smrg * testsuite/tr1/headers/c++200x/using_namespace_std_tr1.cc: New. 36264fee23f9Smrg 36274fee23f9Smrg * testsuite/20_util/tuple/requirements/explicit_instantiation.cc: 36284fee23f9Smrg Adjust namespace. 36294fee23f9Smrg * testsuite/20_util/has_nothrow_copy_constructor/value.cc: Adjust to 36304fee23f9Smrg the C++0x requirements. 36314fee23f9Smrg * testsuite/20_util/has_nothrow_default_constructor/value.cc: Likewise. 36324fee23f9Smrg * testsuite/20_util/has_trivial_copy_constructor/value.cc: Likewise. 36334fee23f9Smrg * testsuite/20_util/has_trivial_default_constructor/value.cc: Likewise. 36344fee23f9Smrg 36354fee23f9Smrg * testsuite/20_util/make_signed/requirements/typedefs_neg.cc: Adjust 36364fee23f9Smrg dg-error lines. 36374fee23f9Smrg * testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc: 36384fee23f9Smrg Likewise. 36394fee23f9Smrg * testsuite/20_util/headers/type_traits/types_std_c++0x_neg.cc: 36404fee23f9Smrg Un-xfail. 36414fee23f9Smrg 36424fee23f9Smrg * testsuite/20_util/is_signed/value.cc: New. 36434fee23f9Smrg * testsuite/20_util/is_signed/requirements/typedefs.cc: Likewise. 36444fee23f9Smrg * testsuite/20_util/is_signed/requirements/explicit_instantiation.cc: 36454fee23f9Smrg Likewise. 36464fee23f9Smrg * testsuite/20_util/is_unsigned/value.cc: Likewise.. 36474fee23f9Smrg * testsuite/20_util/is_unsigned/requirements/typedefs.cc: Likewise. 36484fee23f9Smrg * testsuite/20_util/is_unsigned/requirements/explicit_instantiation.cc: 36494fee23f9Smrg Likewise. 36504fee23f9Smrg 36514fee23f9Smrg * include/Makefile.am: Adjust. 36524fee23f9Smrg * include/Makefile.in: Regenerate. 36534fee23f9Smrg 36544fee23f9Smrg2007-05-31 Paolo Carlini <pcarlini@suse.de> 36554fee23f9Smrg 36564fee23f9Smrg PR c++/32158 (libstdc++ bits) 36574fee23f9Smrg * include/bits/stl_uninitialized.h (__uninitialized_copy_aux, 36584fee23f9Smrg __uninitialized_fill_aux, __uninitialized_fill_n_aux): 36594fee23f9Smrg Remove. 36604fee23f9Smrg (struct __uninitialized_copy, struct __uninitialized_fill, 36614fee23f9Smrg struct __uninitialized_fill_n): Add. 36624fee23f9Smrg (uninitialized_copy, uninitialized_fill, uninitialized_fill_n): 36634fee23f9Smrg Adjust. 36644fee23f9Smrg * testsuite/20_util/specialized_algorithms/32158.cc: New. 36654fee23f9Smrg 36664fee23f9Smrg * include/bits/stl_uninitialized.h (uninitialized_copy(_InputIterator, 36674fee23f9Smrg _InputIterator, _ForwardIterator)): Robustify vs non-POD input. 36684fee23f9Smrg 36694fee23f9Smrg * include/bits/stl_vector.h (_M_fill_initialize): New. 36704fee23f9Smrg (vector(size_type, const value_type&, const allocator_type&), 36714fee23f9Smrg _M_initialize_dispatch(_Integer, _Integer, __true_type)): Use it. 36724fee23f9Smrg * testsuite/23_containers/vector/requirements/dr438/assign_neg.cc: 36734fee23f9Smrg Adjust dg-error line. 36744fee23f9Smrg * testsuite/23_containers/vector/requirements/dr438/insert_neg.cc: 36754fee23f9Smrg Likewise. 36764fee23f9Smrg * testsuite/23_containers/vector/requirements/dr438/ 36774fee23f9Smrg constructor_1_neg.cc: Likewise. 36784fee23f9Smrg * testsuite/23_containers/vector/requirements/dr438/ 36794fee23f9Smrg constructor_2_neg.cc: Likewise. 36804fee23f9Smrg 36814fee23f9Smrg2007-05-29 Paolo Carlini <pcarlini@suse.de> 36824fee23f9Smrg 36834fee23f9Smrg * aclocal.m4: Regenerate. 36844fee23f9Smrg 36854fee23f9Smrg * testsuite/17_intro/headers/c++1998/c++_for_c.tar: Remove. 36864fee23f9Smrg * testsuite/17_intro/headers/c++1998/c++.tar: Likewise. 36874fee23f9Smrg 36884fee23f9Smrg2007-05-28 Benjamin Kosnik <bkoz@redhat.com> 36894fee23f9Smrg 36904fee23f9Smrg PR libstdc++/31717 36914fee23f9Smrg * acinclude.m4 (GLIBCXX_ENABLE_CLOCALE): Re-organize. Sanity check 36924fee23f9Smrg gnu locale model requests to make sure it will work for the requested 36934fee23f9Smrg target. Add checks for strxfrm_l, strerror_l when in gnu locale, 36944fee23f9Smrg and strerror_r everywhere. 36954fee23f9Smrg * aclocal.m4: Regenerated. 36964fee23f9Smrg * configure: Regenerated. 36974fee23f9Smrg * config.h.in: Regenerated. 36984fee23f9Smrg 36994fee23f9Smrg2007-05-27 Paolo Carlini <pcarlini@suse.de> 37004fee23f9Smrg 37014fee23f9Smrg * include/tr1/boost_shared_ptr.h 37024fee23f9Smrg (_Sp_counted_base<_S_mutex>::_M_add_ref_lock()): Do not wrap in 37034fee23f9Smrg #ifdef __GTHREADS. 37044fee23f9Smrg 37054fee23f9Smrg2007-05-27 Paolo Carlini <pcarlini@suse.de> 37064fee23f9Smrg 37074fee23f9Smrg * include/c_global/cwchar: Do not include <ctime>. 37084fee23f9Smrg * include/c_std/cwchar: Likewise. 37094fee23f9Smrg * include/ext/throw_allocator.h: Do it here. 37104fee23f9Smrg 37114fee23f9Smrg2007-05-25 Paolo Carlini <pcarlini@suse.de> 37124fee23f9Smrg 37134fee23f9Smrg * config/locale/gnu/c_locale.h (__convert_from_v): Fix typo. 37144fee23f9Smrg 37154fee23f9Smrg2007-05-24 Paolo Carlini <pcarlini@suse.de> 37164fee23f9Smrg 37174fee23f9Smrg * include/ext/concurrence.h: Use __GCC_HAVE_SYNC_COMPARE_AND_SWAP_*. 37184fee23f9Smrg 37194fee23f9Smrg2007-05-24 Steve Ellcey <sje@cup.hp.com> 37204fee23f9Smrg 37214fee23f9Smrg * Makefile.in: Regenerate. 37224fee23f9Smrg * configure: Regenerate. 37234fee23f9Smrg * aclocal.m4: Regenerate. 37244fee23f9Smrg * include/Makefile.in: Regenerate. 37254fee23f9Smrg * libmath/Makefile.in: Regenerate. 37264fee23f9Smrg * libsupc++/Makefile.in: Regenerate. 37274fee23f9Smrg * po/Makefile.in: Regenerate. 37284fee23f9Smrg * src/Makefile.in: Regenerate. 37294fee23f9Smrg * testsuite/Makefile.in: Regenerate. 37304fee23f9Smrg 37314fee23f9Smrg2007-05-24 Paolo Carlini <pcarlini@suse.de> 37324fee23f9Smrg 37334fee23f9Smrg * config/locale/gnu/c_locale.h (__convert_from_v): Only switch to the 37344fee23f9Smrg "C" locale if the current one isn't already "C" (for old glibcs). 37354fee23f9Smrg * config/os/gnu-linux/ctype_noninline.h (ctype<char>::classic_table, 37364fee23f9Smrg ctype<char>::ctype(__c_locale, const mask*, bool, size_t), 37374fee23f9Smrg ctype<char>::ctype(const mask*, bool, size_t)): Likewise, for generic 37384fee23f9Smrg locale model. 37394fee23f9Smrg * config/locale/gnu/messages_members.h 37404fee23f9Smrg (messages<>::messages(__c_locale, const char*, size_t), 37414fee23f9Smrg messages_byname<_CharT>::messages_byname(const char*, size_t)): 37424fee23f9Smrg Only dynamically allocate memory if __s != "C". 37434fee23f9Smrg * config/locale/gnu/time_members.h 37444fee23f9Smrg (__timepunct<_CharT>::__timepunct(__c_locale, const char*, size_t)): 37454fee23f9Smrg Likewise. 37464fee23f9Smrg * config/locale/generic/time_members.h 37474fee23f9Smrg (__timepunct<_CharT>::__timepunct(__c_locale, const char*, size_t)): 37484fee23f9Smrg Likewise. 37494fee23f9Smrg 37504fee23f9Smrg * testsuite/util/testsuite_allocator.h: Revert last change. 37514fee23f9Smrg 37524fee23f9Smrg2007-05-22 Paolo Carlini <pcarlini@suse.de> 37534fee23f9Smrg 37544fee23f9Smrg * testsuite/util/testsuite_allocator.h (check_new): Assign false 37554fee23f9Smrg to new_called. 37564fee23f9Smrg (check_delete): Likewise for delete_called. 37574fee23f9Smrg 37584fee23f9Smrg2007-05-21 Paolo Carlini <pcarlini@suse.de> 37594fee23f9Smrg 37604fee23f9Smrg * config/locale/gnu/c_locale.h: Do not include <cstdarg>, use builtins. 37614fee23f9Smrg * config/locale/generic/c_locale.h: Likewise. 37624fee23f9Smrg 37634fee23f9Smrg2007-05-21 Paolo Carlini <pcarlini@suse.de> 37644fee23f9Smrg 37654fee23f9Smrg PR libstdc++/31621 37664fee23f9Smrg * acinclude.m4 ([GLIBCXX_CHECK_LINKER_FEATURES]): Use the C compiler. 37674fee23f9Smrg * configure: Regenerate. 37684fee23f9Smrg 37694fee23f9Smrg2007-05-20 Paolo Carlini <pcarlini@suse.de> 37704fee23f9Smrg 37714fee23f9Smrg * include/bits/stl_algo.h: Shuffle the functions to better match the 37724fee23f9Smrg order in the standard. 37734fee23f9Smrg 37744fee23f9Smrg2007-05-17 Paolo Carlini <pcarlini@suse.de> 37754fee23f9Smrg 37764fee23f9Smrg * config/locale/gnu/c_locale.h: Do not include <libintl.h>. 37774fee23f9Smrg * config/locale/gnu/messages_members.h: Do it here. 37784fee23f9Smrg 37794fee23f9Smrg * config/locale/gnu/c_locale.h: Do not include <cstdio>, use 37804fee23f9Smrg the builtins. 37814fee23f9Smrg * config/locale/generic/c_locale.h: Likewise. 37824fee23f9Smrg 37834fee23f9Smrg2007-05-17 Benjamin Kosnik <bkoz@redhat.com> 37844fee23f9Smrg 37854fee23f9Smrg * acinclude.m4 (GLIBCXX_CHECK_COMPILER_FEATURES): Add -g to 37864fee23f9Smrg compile flags, move code to test to global scope. 37874fee23f9Smrg * configure: Regenerate. 37884fee23f9Smrg 37894fee23f9Smrg2007-05-17 Benjamin Kosnik <bkoz@redhat.com> 37904fee23f9Smrg 37914fee23f9Smrg * testsuite/21_strings/char_traits/requirements/wchar_t/typedefs.cc: 37924fee23f9Smrg Fix dg bits. 37934fee23f9Smrg * testsuite/21_strings/char_traits/requirements/char/typedefs.cc: Same. 37944fee23f9Smrg 37954fee23f9Smrg2007-05-17 Paolo Carlini <pcarlini@suse.de> 37964fee23f9Smrg 37974fee23f9Smrg * include/bits/stl_algobase.h (mismatch): Move... 37984fee23f9Smrg * include/bits/stl_algo.h: ... here. 37994fee23f9Smrg 38004fee23f9Smrg2007-05-17 Benjamin Kosnik <bkoz@redhat.com> 38014fee23f9Smrg 38024fee23f9Smrg * include/tr1/cmath: Guard special math with 38034fee23f9Smrg __GXX_EXPERIMENTAL_CXX0X__. 38044fee23f9Smrg * testsuite/26_numerics/headers/cmath/types_std_c++0x_neg.cc: 38054fee23f9Smrg Remove xfail. 38064fee23f9Smrg 38074fee23f9Smrg2007-05-17 Paolo Carlini <pcarlini@suse.de> 38084fee23f9Smrg 38094fee23f9Smrg * include/bits/locale_facets.tcc (__pad<>::_S_pad): Minor tweaks, avoid 38104fee23f9Smrg unnecessary casts, do widenings just in time. 38114fee23f9Smrg 38124fee23f9Smrg2007-05-16 Benjamin Kosnik <bkoz@redhat.com> 38134fee23f9Smrg 38144fee23f9Smrg * acinclude.m4 (GLIBCXX_CHECK_COMPILER_FEATURES): Add a function 38154fee23f9Smrg to the test code compiled with -ffunction-sections -fdata-sections. 38164fee23f9Smrg * configure: Regenerate. 38174fee23f9Smrg 38184fee23f9Smrg * testsuite/22_locale/ctype/scan/wchar_t/1.cc: Remove 38194fee23f9Smrg _GLIBCXX_USE_WCHAR_T guards as superfluous. 38204fee23f9Smrg 38214fee23f9Smrg * testsuite/20_util/make_signed/requirements/typedefs-1.cc: Add 38224fee23f9Smrg _GLIBCXX_USE_WCHAR_T guards. 38234fee23f9Smrg * testsuite/20_util/make_signed/requirements/typedefs-2.cc: Same. 38244fee23f9Smrg * testsuite/20_util/make_unsigned/requirements/typedefs-1.cc: Same. 38254fee23f9Smrg * testsuite/20_util/make_unsigned/requirements/typedefs-2.cc: Same. 38264fee23f9Smrg 38274fee23f9Smrg * testsuite/21_strings/char_traits/requirements/wchar_t/typedefs.cc: 38284fee23f9Smrg Add. 38294fee23f9Smrg * testsuite/21_strings/char_traits/typedefs/char/1.cc: Move... 38304fee23f9Smrg * testsuite/21_strings/char_traits/requirements/char/typedefs.cc: 38314fee23f9Smrg ...here. 38324fee23f9Smrg * testsuite/21_strings/char_traits/typedefs: Remove. 38334fee23f9Smrg * testsuite/21_strings/char_traits/typedefs/char: Remove. 38344fee23f9Smrg 38354fee23f9Smrg2007-05-16 Benjamin Kosnik <bkoz@redhat.com> 38364fee23f9Smrg 38374fee23f9Smrg * docs/html/abi.html: Update for gcc-4.1.2 and gcc-4.2.0. 38384fee23f9Smrg 38394fee23f9Smrg2007-05-14 Kaz Kojima <kkojima@gcc.gnu.org> 38404fee23f9Smrg 38414fee23f9Smrg * testsuite/tr1/5_numerical_facilities/special_functions/ 38424fee23f9Smrg 17_hyperg/check_nan.cc: Add -mieee for sh. 38434fee23f9Smrg 38444fee23f9Smrg2007-05-14 Paolo Carlini <pcarlini@suse.de> 38454fee23f9Smrg 38464fee23f9Smrg * testsuite/util/testsuite_io.h: Only include <ios>. 38474fee23f9Smrg 38484fee23f9Smrg2007-05-14 Paolo Carlini <pcarlini@suse.de> 38494fee23f9Smrg 38504fee23f9Smrg * include/bits/allocator.h: Do not include cpp_type_traits.h. 38514fee23f9Smrg 38524fee23f9Smrg2007-05-14 Paolo Carlini <pcarlini@suse.de> 38534fee23f9Smrg 38544fee23f9Smrg * include/bits/postypes.h (class fpos<>): Remove redundant forward 38554fee23f9Smrg declaration. 38564fee23f9Smrg 38574fee23f9Smrg2007-05-13 Paolo Carlini <pcarlini@suse.de> 38584fee23f9Smrg 38594fee23f9Smrg * include/bits/stl_tempbuf.h (return_temporary_buffer(_Tp*)): Inline. 38604fee23f9Smrg 38614fee23f9Smrg2007-05-13 Paolo Carlini <pcarlini@suse.de> 38624fee23f9Smrg 38634fee23f9Smrg * include/tr1/type_traitsfwd.h: Fix include guard typo. 38644fee23f9Smrg 38654fee23f9Smrg2007-05-11 Paolo Carlini <pcarlini@suse.de> 38664fee23f9Smrg 38674fee23f9Smrg * include/ext/pod_char_traits.h (char_traits<>::move): 38684fee23f9Smrg Use __builtin_memmove. 38694fee23f9Smrg * include/bits/locale_classes.h (locale::_Impl::_M_check_same_name, 38704fee23f9Smrg collate_byname(const char*, size_t)): Use __builtin_strcmp. 38714fee23f9Smrg * include/bits/locale_facets.h: Use __builtin_mem* and 38724fee23f9Smrg __builtin_str* everywhere. 38734fee23f9Smrg * include/bits/codecvt.h (codecvt_byname(const char*, size_t)): 38744fee23f9Smrg Use __builtin_strcmp. 38754fee23f9Smrg * include/bits/char_traits.h: Use __builtin_mem* everywhere. 38764fee23f9Smrg * include/bits/fstream.tcc (basic_filebuf<>::underflow, imbue): 38774fee23f9Smrg Use __builtin_memcpy and __builtin_memmove. 38784fee23f9Smrg * include/bits/locale_facets_nonio.h (moneypunct_byname(const char*, 38794fee23f9Smrg size_t __refs)): Use __builtin_strcmp. 38804fee23f9Smrg * include/std/bitset (bitset<>::_M_do_reset): Use __builtin_memset. 38814fee23f9Smrg * config/locale/gnu/c_locale.h: Use __builtin_strlen, __builtin_strcmp, 38824fee23f9Smrg and __builtin_memcpy. 38834fee23f9Smrg * config/locale/gnu/messages_members.h: Likewise. 38844fee23f9Smrg * config/locale/gnu/time_members.h: Likewise. 38854fee23f9Smrg * config/locale/generic/c_locale.h: Likewise. 38864fee23f9Smrg * config/locale/generic/messages_members.h: Likewise. 38874fee23f9Smrg * config/locale/generic/time_members.h: Likewise. 38884fee23f9Smrg * config/os/gnu-linux/ctype_noninline.h: Likewise, avoid strdup. 38894fee23f9Smrg * config/os/tpf/ctype_noninline.h: Likewise. 38904fee23f9Smrg * config/locale/generic/codecvt_members.cc: Include <cstring>. 38914fee23f9Smrg * config/locale/generic/ctype_members.cc: Likewise. 38924fee23f9Smrg * config/locale/generic/collate_members.cc: Likewise. 38934fee23f9Smrg * config/locale/gnu/c++locale_internal.h: Likewise. 38944fee23f9Smrg * config/locale/darwin/ctype_members.cc: Likewise. 38954fee23f9Smrg * src/ctype.cc: Likewise. 38964fee23f9Smrg * testsuite/19_diagnostics/logic_error/what-1.cc: Likewise. 38974fee23f9Smrg * testsuite/19_diagnostics/logic_error/what-2.cc: Likewise. 38984fee23f9Smrg * testsuite/19_diagnostics/runtime_error/what-1.cc: Likewise. 38994fee23f9Smrg * testsuite/19_diagnostics/runtime_error/what-2.cc: Likewise. 39004fee23f9Smrg * testsuite/19_diagnostics/runtime_error/what-3.cc: Likewise. 39014fee23f9Smrg * config/locale/gnu/messages_members.cc: Avoid strdup. 39024fee23f9Smrg * config/locale/gnu/monetary_members.cc: Likewise. 39034fee23f9Smrg * config/locale/gnu/time_members.cc: Likewise. 39044fee23f9Smrg * config/locale/gnu/time_members.cc: Likewise. 39054fee23f9Smrg * config/locale/generic/c_locale.cc: Likewise. 39064fee23f9Smrg 39074fee23f9Smrg2007-05-11 Benjamin Kosnik <bkoz@redhat.com> 39084fee23f9Smrg 39094fee23f9Smrg * include/std/stdexcept: Remove extra spacing. 39104fee23f9Smrg 39114fee23f9Smrg * testsuite/19_diagnostics/stdexceptions.cc: Break into... 39124fee23f9Smrg * testsuite/19_diagnostics/bad_exception: ...this. Populate. 39134fee23f9Smrg * testsuite/19_diagnostics/logic_error: ... this. 39144fee23f9Smrg * testsuite/19_diagnostics/logic_error/what-1.cc: ...this. 39154fee23f9Smrg * testsuite/19_diagnostics/logic_error/what-2.cc: ...this. 39164fee23f9Smrg * testsuite/19_diagnostics/runtime_error: ...this. 39174fee23f9Smrg * testsuite/19_diagnostics/runtime_error/what-1.cc: ...this. 39184fee23f9Smrg * testsuite/19_diagnostics/runtime_error/what-2.cc: ...this. 39194fee23f9Smrg * testsuite/19_diagnostics/runtime_error/what-3.cc: ...this. 39204fee23f9Smrg * testsuite/19_diagnostics/23591_thread-1.c: Move... 39214fee23f9Smrg * testsuite/19_diagnostics/bad_exception/23591_thread-1.c: ...here. 39224fee23f9Smrg 39234fee23f9Smrg2007-05-10 Paolo Carlini <pcarlini@suse.de> 39244fee23f9Smrg 39254fee23f9Smrg * 27_io/objects/wchar_t/11.cc: Include <cstring>. 39264fee23f9Smrg * 27_io/objects/wchar_t/10.cc: Likewise. 39274fee23f9Smrg * 27_io/objects/wchar_t/12.cc: Likewise. 39284fee23f9Smrg * 27_io/basic_streambuf/sputbackc/char/9538.cc: Likewise. 39294fee23f9Smrg * 27_io/basic_streambuf/sgetn/char/1.cc: Likewise. 39304fee23f9Smrg * 27_io/basic_streambuf/overflow/char/1.cc: Likewise. 39314fee23f9Smrg * 27_io/basic_streambuf/sgetc/char/1.cc: Likewise. 39324fee23f9Smrg * 27_io/basic_streambuf/sputn/wchar_t/1.cc: Likewise. 39334fee23f9Smrg * 27_io/basic_streambuf/sputn/char/1.cc: Likewise. 39344fee23f9Smrg * 27_io/basic_ios/cons/char/3.cc: Likewise. 39354fee23f9Smrg * 27_io/basic_stringbuf/setbuf/char/2.cc: Likewise. 39364fee23f9Smrg * 27_io/basic_stringbuf/setbuf/char/3.cc: Likewise. 39374fee23f9Smrg * 27_io/basic_stringbuf/setbuf/char/4.cc: Likewise. 39384fee23f9Smrg * 27_io/basic_istream/extractors_character/char/4.cc: Likewise. 39394fee23f9Smrg * 27_io/fpos/mbstate_t/1.cc: Likewise. 39404fee23f9Smrg * 27_io/basic_filebuf/setbuf/char/2.cc: Likewise. 39414fee23f9Smrg * 27_io/basic_filebuf/setbuf/char/3.cc: Likewise. 39424fee23f9Smrg * 25_algorithms/copy/streambuf_iterators/char/2.cc: Likewise. 39434fee23f9Smrg * 25_algorithms/copy/streambuf_iterators/char/4.cc: Likewise. 39444fee23f9Smrg * 19_diagnostics/stdexceptions.cc: Likewise. 39454fee23f9Smrg * 21_strings/char_traits/requirements/short/1.cc: Likewise. 39464fee23f9Smrg * 21_strings/basic_string/compare/char/1.cc: Likewise. 39474fee23f9Smrg * 21_strings/basic_string/capacity/1.cc: Likewise. 39484fee23f9Smrg * ext/codecvt/char-1.cc: Likewise. 39494fee23f9Smrg * ext/codecvt/char-2.cc: Likewise. 39504fee23f9Smrg * ext/codecvt/1.cc: Likewise. 39514fee23f9Smrg * ext/stdio_sync_filebuf/wchar_t/1.cc: Likewise. 39524fee23f9Smrg * ext/stdio_sync_filebuf/char/1.cc: Likewise. 39534fee23f9Smrg * ext/stdio_filebuf/char/2.cc: Likewise. 39544fee23f9Smrg * ext/stdio_filebuf/char/10063-1.cc: Likewise. 39554fee23f9Smrg * 22_locale/ctype/narrow/char/19955.cc: Likewise. 39564fee23f9Smrg * 22_locale/codecvt/unshift/wchar_t/1.cc: Likewise. 39574fee23f9Smrg * 22_locale/codecvt/unshift/wchar_t/2.cc: Likewise. 39584fee23f9Smrg * 22_locale/codecvt/unshift/wchar_t/3.cc: Likewise. 39594fee23f9Smrg * 22_locale/codecvt/unshift/wchar_t/4.cc: Likewise. 39604fee23f9Smrg * 22_locale/codecvt/unshift/char/1.cc: Likewise. 39614fee23f9Smrg * 22_locale/codecvt/length/wchar_t/1.cc: Likewise. 39624fee23f9Smrg * 22_locale/codecvt/length/wchar_t/2.cc: Likewise. 39634fee23f9Smrg * 22_locale/codecvt/length/wchar_t/3.cc: Likewise. 39644fee23f9Smrg * 22_locale/codecvt/length/wchar_t/4.cc: Likewise. 39654fee23f9Smrg * 22_locale/codecvt/length/wchar_t/5.cc: Likewise. 39664fee23f9Smrg * 22_locale/codecvt/length/wchar_t/6.cc: Likewise. 39674fee23f9Smrg * 22_locale/codecvt/length/wchar_t/7.cc: Likewise. 39684fee23f9Smrg * 22_locale/codecvt/always_noconv/char/1.cc: Likewise. 39694fee23f9Smrg * 22_locale/codecvt/encoding/char/1.cc: Likewise. 39704fee23f9Smrg * 22_locale/codecvt/in/wchar_t/1.cc: Likewise. 39714fee23f9Smrg * 22_locale/codecvt/in/wchar_t/2.cc: Likewise. 39724fee23f9Smrg * 22_locale/codecvt/in/wchar_t/3.cc: Likewise. 39734fee23f9Smrg * 22_locale/codecvt/in/wchar_t/4.cc: Likewise. 39744fee23f9Smrg * 22_locale/codecvt/in/wchar_t/5.cc: Likewise. 39754fee23f9Smrg * 22_locale/codecvt/in/wchar_t/6.cc: Likewise. 39764fee23f9Smrg * 22_locale/codecvt/in/wchar_t/7.cc: Likewise. 39774fee23f9Smrg * 22_locale/codecvt/in/wchar_t/8.cc: Likewise. 39784fee23f9Smrg * 22_locale/codecvt/in/wchar_t/9.cc: Likewise. 39794fee23f9Smrg * 22_locale/codecvt/in/char/1.cc: Likewise. 39804fee23f9Smrg * 22_locale/codecvt/max_length/char/1.cc: Likewise. 39814fee23f9Smrg * 22_locale/codecvt/out/wchar_t/1.cc: Likewise. 39824fee23f9Smrg * 22_locale/codecvt/out/wchar_t/2.cc: Likewise. 39834fee23f9Smrg * 22_locale/codecvt/out/wchar_t/3.cc: Likewise. 39844fee23f9Smrg * 22_locale/codecvt/out/wchar_t/4.cc: Likewise. 39854fee23f9Smrg * 22_locale/codecvt/out/wchar_t/5.cc: Likewise. 39864fee23f9Smrg * 22_locale/codecvt/out/wchar_t/6.cc: Likewise. 39874fee23f9Smrg * 22_locale/codecvt/out/wchar_t/7.cc: Likewise. 39884fee23f9Smrg * 22_locale/codecvt/out/char/1.cc: Likewise. 39894fee23f9Smrg * 22_locale/locale/cons/5.cc: Likewise. 39904fee23f9Smrg * 22_locale/collate_byname/named_equivalence.cc: Likewise. 39914fee23f9Smrg 39924fee23f9Smrg2007-05-07 Mark Mitchell <mark@codesourcery.com> 39934fee23f9Smrg 39944fee23f9Smrg * libstdc++-v3/libsupc++/cxxabi.h (_GLIBCXX_NOTHROW): New macro. 39954fee23f9Smrg (__cxa_atexit): Use it. 39964fee23f9Smrg 39974fee23f9Smrg * testsuite/lib/libstdc++.exp (v3_target_compile_as_c): For 39984fee23f9Smrg installed-tree testing, search more include directories. 39994fee23f9Smrg 40004fee23f9Smrg2007-05-08 Benjamin Kosnik <bkoz@redhat.com> 40014fee23f9Smrg 40024fee23f9Smrg * include/std/type_traits (make_signed): Remove specializations 40034fee23f9Smrg for floating point types. 40044fee23f9Smrg (make_unsigned): Same. 40054fee23f9Smrg * testsuite/20_util/make_signed/requirements/typedefs_neg.cc: Fix. 40064fee23f9Smrg * testsuite/20_util/make_signed/requirements/typedefs-1.cc: Same. 40074fee23f9Smrg * testsuite/20_util/make_signed/requirements/typedefs-2.cc: Same. 40084fee23f9Smrg * testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc: Same. 40094fee23f9Smrg * testsuite/20_util/make_unsigned/requirements/typedefs-1.cc: Same. 40104fee23f9Smrg * testsuite/20_util/make_unsigned/requirements/typedefs-2.cc: Same. 40114fee23f9Smrg 40124fee23f9Smrg2007-05-08 Benjamin Kosnik <bkoz@redhat.com> 40134fee23f9Smrg 40144fee23f9Smrg * testsuite/26_numerics/headers/cmath/types_std_c++0x_neg.cc: New. 40154fee23f9Smrg 40164fee23f9Smrg2007-05-08 Jason Merrill <jason@redhat.com> 40174fee23f9Smrg 40184fee23f9Smrg * libsupc++/cxxabi-internal.h: Remove, to be replaced by... 40194fee23f9Smrg * libsupc++/cxxabi-forced.h: ...this new file. 40204fee23f9Smrg * include/ext/vstring.tcc: Include cxxabi-forced.h instead. 40214fee23f9Smrg * include/bits/istream.tcc: Likewise. 40224fee23f9Smrg * include/bits/ostream.tcc: Likewise. 40234fee23f9Smrg * include/bits/basic_string.tcc: Likewise. 40244fee23f9Smrg * include/bits/ostream_insert.h: Likewise. 40254fee23f9Smrg * include/bits/fstream.tcc: Likewise. 40264fee23f9Smrg * include/std/bitset: Likewise. 40274fee23f9Smrg * libsupc++/cxxabi.h: Restore previous contents. 40284fee23f9Smrg * Makefile.am (headers): Add cxxabi-forced.h. 40294fee23f9Smrg * Makefile.in: Regenerate. 40304fee23f9Smrg 40314fee23f9Smrg2007-05-08 Benjamin Kosnik <bkoz@redhat.com> 40324fee23f9Smrg 40334fee23f9Smrg * testsuite/util/testsuite_abi.cc: Add CXXABI_1.3.2. 40344fee23f9Smrg 40354fee23f9Smrg * libsupc++/cxxabi-internal.h (__foreign_exception::__pure): To 40364fee23f9Smrg __pure_virtual. 40374fee23f9Smrg 40384fee23f9Smrg2007-05-07 Jason Merrill <jason@redhat.com> 40394fee23f9Smrg 40404fee23f9Smrg * include/bits/ostream.tcc (operator<<(char*)): Add __s. 40414fee23f9Smrg 40424fee23f9Smrg * config/abi/pre/gnu.ver: Fix symbol versions. 40434fee23f9Smrg * config/abi/pre/gnu-versioned-namespace.ver: Likewise. 40444fee23f9Smrg 40454fee23f9Smrg2007-05-07 Danny Smith <dannysmith@users.sourceforge.net> 40464fee23f9Smrg 40474fee23f9Smrg * config/os/mingw32/os_defines.h (NOMINMAX): Update comment. 40484fee23f9Smrg 40494fee23f9Smrg2007-05-07 Jason Merrill <jason@redhat.com> 40504fee23f9Smrg 40514fee23f9Smrg PR c++/28145 40524fee23f9Smrg * libsupc++/cxxabi.h (__forced_unwind, __foreign_exception): 40534fee23f9Smrg New classes. 40544fee23f9Smrg * libsupc++/eh_exception.cc: Define their destructors. 40554fee23f9Smrg * config/abi/pre/gnu.ver: Export their type_infos. 40564fee23f9Smrg * config/abi/pre/gnu-versioned-namespace.ver: Likewise. 40574fee23f9Smrg * libsupc++/eh_personality.cc: A handler for abi::__forced_unwind 40584fee23f9Smrg matches a forced unwind, and a handler for abi::__foreign_exception 40594fee23f9Smrg matches a foreign exception. 40604fee23f9Smrg 40614fee23f9Smrg * include/bits/istream.tcc: Rethrow forced unwind. 40624fee23f9Smrg * include/bits/ostream.tcc: Likewise. 40634fee23f9Smrg * include/bits/ostream_insert.h: Likewise. 40644fee23f9Smrg * include/bits/basic_string.tcc (operator>>, getline): Likewise. 40654fee23f9Smrg * include/bits/fstream.tcc (basic_filebuf::close): Likewise. 40664fee23f9Smrg * include/ext/vstring.cc (operator>>, getline): Likewise. 40674fee23f9Smrg * src/istream.cc: Likewise. 40684fee23f9Smrg * src/compatibility.cc (basic_istream::ignore): Likewise. 40694fee23f9Smrg * include/std/bitset (operator>>): Likewise. 40704fee23f9Smrg * include/std/fstream (basic_filebuf::close): Remove throw() spec. 40714fee23f9Smrg * libsupc++/cxxabi-internal.h: Split out from... 40724fee23f9Smrg * libsupc++/cxxabi.h: ...here. 40734fee23f9Smrg 40744fee23f9Smrg2007-05-07 Paolo Carlini <pcarlini@suse.de> 40754fee23f9Smrg 40764fee23f9Smrg * include/bits/stl_algobase.h: Do not include <cstring>. 40774fee23f9Smrg (copy(const _Tp*, const _Tp*, _Tp*), __copy_b(const _Tp*, const _Tp*, 40784fee23f9Smrg _Tp*)): Use __builtin_memmove. 40794fee23f9Smrg (__fill_aux): Use __builtin_memset. 40804fee23f9Smrg (equal(const _Tp*, const _Tp*, const _Tp*), 40814fee23f9Smrg lexicographical_compare(const unsigned char*, const unsigned char*, 40824fee23f9Smrg const unsigned char*, const unsigned char*)): Use __builtin_memcmp. 40834fee23f9Smrg * include/bits/valarray_array.h: Do not include <cstring>. 40844fee23f9Smrg (_Array_default_ctor<, true>::_S_do_it): Use __builtin_memset. 40854fee23f9Smrg (_Array_copy_ctor<, true>::_S_do_it, _Array_copier<, true>::_S_do_it): 40864fee23f9Smrg Use __builtin_memcpy. 40874fee23f9Smrg * include/ext/algorithm 40884fee23f9Smrg (__lexicographical_compare_3way(const unsigned char*, 40894fee23f9Smrg const unsigned char*, const unsigned char*, const unsigned char*)): 40904fee23f9Smrg Use __builtin_memcmp. 40914fee23f9Smrg * testsuite/23_containers/vector/requirements/dr438/ 40924fee23f9Smrg constructor_1_neg.cc: Adjust dg-error line number. 40934fee23f9Smrg * testsuite/23_containers/vector/requirements/dr438/ 40944fee23f9Smrg constructor_2_neg.cc: Likewise. 40954fee23f9Smrg 40964fee23f9Smrg2007-05-07 Mark Mitchell <mark@codesourcery.com> 40974fee23f9Smrg 40984fee23f9Smrg * testsuite/lib/libstdc++.exp (v3_target_compile_as_c): For 40994fee23f9Smrg installed-tree testing, search more include directories. 41004fee23f9Smrg 41014fee23f9Smrg * testsuite/22_locale/num_put/put/char/14220.cc: XFAIL on Solaris 41024fee23f9Smrg 2.10. 41034fee23f9Smrg * testsuite/22_locale/num_put/put/wchar_t/14220.cc: Likewise. 41044fee23f9Smrg 41054fee23f9Smrg * testsuite/lib/libstdc++.exp (v3_target_compile_as_c): In 41064fee23f9Smrg installed-tree testing, use "remote_exec host", not "remote_exec 41074fee23f9Smrg exec". Trip trailing newlines from output of -dumpversion and 41084fee23f9Smrg -dumpmachine. 41094fee23f9Smrg 41104fee23f9Smrg2007-05-07 Benjamin Kosnik <bkoz@redhat.com> 41114fee23f9Smrg Howard Hinnant <hhinnant@apple.com> 41124fee23f9Smrg 41134fee23f9Smrg * include/std/type_traits: (make_signed, make_unsigned): Adjust 41144fee23f9Smrg for enum sizes. 41154fee23f9Smrg * testsuite/20_util/make_unsigned/requirements/typedefs.cc: Move to... 41164fee23f9Smrg * testsuite/20_util/make_unsigned/requirements/typedefs-1.cc: ...here. 41174fee23f9Smrg * testsuite/20_util/make_unsigned/requirements/typedefs-2.cc: Add, 41184fee23f9Smrg compile with -funsigned-char -fshort-enums. 41194fee23f9Smrg * testsuite/20_util/make_signed/requirements/typedefs.cc: Move to... 41204fee23f9Smrg * testsuite/20_util/make_signed/requirements/typedefs-1.cc: ...here. 41214fee23f9Smrg * testsuite/20_util/make_signed/requirements/typedefs-2.cc: Add, 41224fee23f9Smrg compile with -funsigned-char -fshort-enums. 41234fee23f9Smrg 41244fee23f9Smrg * testsuite/20_util/headers/type_traits/types_std_c++0x_neg.cc: 41254fee23f9Smrg Add a temporary xfail to this test for all platforms. 41264fee23f9Smrg 41274fee23f9Smrg2007-05-06 Paolo Carlini <pcarlini@suse.de> 41284fee23f9Smrg 41294fee23f9Smrg * include/std/complex: Add missing extern template declarations. 41304fee23f9Smrg * testsuite/26_numerics/complex/complex_inserters_extractors.cc: 41314fee23f9Smrg Move... 41324fee23f9Smrg * testsuite/26_numerics/complex/inserters_extractors/char/1.cc: 41334fee23f9Smrg ... here. 41344fee23f9Smrg * testsuite/26_numerics/complex/inserters_extractors/wchar_t/1.cc: 41354fee23f9Smrg New. 41364fee23f9Smrg 41374fee23f9Smrg2007-05-06 Paolo Carlini <pcarlini@suse.de> 41384fee23f9Smrg 41394fee23f9Smrg PR libstdc++/31834 41404fee23f9Smrg * testsuite/17_intro/headers/c++200x/all.cc: Protect inclusion 41414fee23f9Smrg of C99 headers. 41424fee23f9Smrg * testsuite/17_intro/headers/c++200x/all_multiple_inclusion.cc: 41434fee23f9Smrg Likewise. 41444fee23f9Smrg 41454fee23f9Smrg2007-05-06 Paolo Carlini <pcarlini@suse.de> 41464fee23f9Smrg 41474fee23f9Smrg * config/locale/generic/c_locale.cc: Don't use __builtin_huge_val* 41484fee23f9Smrg when __*_HAS_INFINITY__ is false. 41494fee23f9Smrg 41504fee23f9Smrg2007-05-04 Paolo Carlini <pcarlini@suse.de> 41514fee23f9Smrg 41524fee23f9Smrg * include/bits/stl_raw_storage_iter.h (class raw_storage_iterator): 41534fee23f9Smrg Adjust template parameter name. 41544fee23f9Smrg 41554fee23f9Smrg2007-05-04 Mark Mitchell <mark@codesourcery.com> 41564fee23f9Smrg 41574fee23f9Smrg * libsupc++/cxxabi.h (__cxa_atexit): Conditionalize exception 41584fee23f9Smrg specification on #ifdef __cplusplus. 41594fee23f9Smrg 41604fee23f9Smrg2007-05-04 Paolo Carlini <pcarlini@suse.de> 41614fee23f9Smrg 41624fee23f9Smrg * include/bits/stl_memory.h: Rename to stl_auto_ptr.h. 41634fee23f9Smrg (__get_temporary_buffer, get_temporary_buffer, 41644fee23f9Smrg return_temporary_buffer): Move... 41654fee23f9Smrg * include/bits/stl_tempbuf.h: ... here. 41664fee23f9Smrg * include/std/memory: Adjust includes. 41674fee23f9Smrg * testsuite/20_util/auto_ptr/assign_neg.cc: Adjust dg-error line 41684fee23f9Smrg numbers. 41694fee23f9Smrg * include/Makefile.am: Adjust. 41704fee23f9Smrg * include/Makefile.in: Regenerate. 41714fee23f9Smrg 41724fee23f9Smrg * testsuite/util/testsuite_iterators.h: Do not include the entire 41734fee23f9Smrg <iterator>. 41744fee23f9Smrg * include/bits/stl_iterator_base_types.h: Adjust includes. 41754fee23f9Smrg * testsuite/25_algorithms/unique_copy/2.cc: Include <functional>. 41764fee23f9Smrg 41774fee23f9Smrg2007-05-04 Mark Mitchell <mark@codesourcery.com> 41784fee23f9Smrg 41794fee23f9Smrg * libsupc++/atexit_arm.cc: New file. 41804fee23f9Smrg * libsupc++/vec.cc (__aeabi_atexit): Remove. 41814fee23f9Smrg * libsupc++/cxxabi.h (__cxa_atexit): Add exception specification. 41824fee23f9Smrg 41834fee23f9Smrg * libsupc++/Makefile.am: Add atexit_arm.cc. 41844fee23f9Smrg * libsupc++/Makefile.in: Regenerated. 41854fee23f9Smrg 41864fee23f9Smrg2007-05-04 Paolo Carlini <pcarlini@suse.de> 41874fee23f9Smrg 41884fee23f9Smrg * include/bits/stl_construct.h (_Destroy(_ForwardIterator, 41894fee23f9Smrg _ForwardIterator __last, _Allocator)): Change the last parameter 41904fee23f9Smrg to _Allocator&. 41914fee23f9Smrg * include/bits/stl_uninitialized.h (__uninitialized_copy_a, 41924fee23f9Smrg __uninitialized_fill_a, __uninitialized_fill_n_a, 41934fee23f9Smrg __uninitialized_fill_copy, __uninitialized_copy_fill, 41944fee23f9Smrg __uninitialized_copy_copy): Likewise. 41954fee23f9Smrg * include/ext/rope: Adjust everywhere. 41964fee23f9Smrg * include/ext/ropeimpl.h: Likewise. 41974fee23f9Smrg 41984fee23f9Smrg2007-05-03 Benjamin Kosnik <bkoz@redhat.com> 41994fee23f9Smrg 42004fee23f9Smrg * include/std/type_traits (enable_if): New. 42014fee23f9Smrg (conditional): New. 42024fee23f9Smrg (__decay_selector, decay): New. 42034fee23f9Smrg (__cv_selector, __match_cv_qualifiers): New. 42044fee23f9Smrg (__make_unsigned, __make_unsigned_selector, make_unsigned): New. 42054fee23f9Smrg (__make_signed, __make_signed_selector, make_signed): New. 42064fee23f9Smrg (has_trivial_constructor): ... to has_trivial_default_constructor. 42074fee23f9Smrg (has_nothrow_constructor): ... to has_nothrow_default_constructor. 42084fee23f9Smrg (has_trivial_copy): ... to has_trivial_copy_constructor. 42094fee23f9Smrg (has_nothrow_copy): ... to has_nothrow_copy_constructor. 42104fee23f9Smrg 42114fee23f9Smrg * include/tr1/type_traits_fwd: Move to... 42124fee23f9Smrg * include/tr1/type_traitsfwd: ... this, consistency with 42134fee23f9Smrg ios/string/locale forward headers. 42144fee23f9Smrg * include/tr1/type_traits: Adjust include. 42154fee23f9Smrg * include/Makefile.am (tr1_headers): Change type_traits_fwd.h to 42164fee23f9Smrg type_traitsfwd.h. 42174fee23f9Smrg * include/Makefile.in: Regenerate. 42184fee23f9Smrg 42194fee23f9Smrg * testsuite/23_containers/tuple: Move... 42204fee23f9Smrg * testsuite/20_util/tuple:... here. 42214fee23f9Smrg 42224fee23f9Smrg * testsuite/20_util/conditional: New. 42234fee23f9Smrg * testsuite/20_util/conditional/requirements: Same. 42244fee23f9Smrg * testsuite/20_util/conditional/requirements/ 42254fee23f9Smrg explicit_instantiation.cc: Same. 42264fee23f9Smrg * testsuite/20_util/conditional/requirements/typedefs.cc: Same. 42274fee23f9Smrg * testsuite/20_util/decay: Same. 42284fee23f9Smrg * testsuite/20_util/decay/requirements: Same. 42294fee23f9Smrg * testsuite/20_util/decay/requirements/explicit_instantiation.cc: Same. 42304fee23f9Smrg * testsuite/20_util/decay/requirements/typedefs.cc: Same. 42314fee23f9Smrg * testsuite/20_util/enable_if: Same. 42324fee23f9Smrg * testsuite/20_util/enable_if/requirements: Same. 42334fee23f9Smrg * testsuite/20_util/enable_if/requirements/ 42344fee23f9Smrg explicit_instantiation.cc: Same. 42354fee23f9Smrg * testsuite/20_util/enable_if/requirements/typedefs.cc: Same. 42364fee23f9Smrg * testsuite/20_util/enable_if/requirements/typedefs_neg.cc: Same. 42374fee23f9Smrg * testsuite/20_util/has_nothrow_copy_constructor: Same. 42384fee23f9Smrg * testsuite/20_util/has_nothrow_copy_constructor/requirements: Same. 42394fee23f9Smrg * testsuite/20_util/has_nothrow_copy_constructor/requirements/ 42404fee23f9Smrg explicit_instantiation.cc: Same. 42414fee23f9Smrg * testsuite/20_util/has_nothrow_copy_constructor/requirements/ 42424fee23f9Smrg typedefs.cc: Same. 42434fee23f9Smrg * testsuite/20_util/has_nothrow_copy_constructor/value.cc: Same. 42444fee23f9Smrg * testsuite/20_util/has_nothrow_default_constructor: Same. 42454fee23f9Smrg * testsuite/20_util/has_nothrow_default_constructor/requirements: Same. 42464fee23f9Smrg * testsuite/20_util/has_nothrow_default_constructor/requirements/ 42474fee23f9Smrg explicit_instantiation.cc: Same. 42484fee23f9Smrg * testsuite/20_util/has_nothrow_default_constructor/requirements/ 42494fee23f9Smrg typedefs.cc: Same. 42504fee23f9Smrg * testsuite/20_util/has_nothrow_default_constructor/value.cc: Same. 42514fee23f9Smrg * testsuite/20_util/has_trivial_copy_constructor: Same. 42524fee23f9Smrg * testsuite/20_util/has_trivial_copy_constructor/requirements: Same. 42534fee23f9Smrg * testsuite/20_util/has_trivial_copy_constructor/requirements/ 42544fee23f9Smrg explicit_instantiation.cc: Same. 42554fee23f9Smrg * testsuite/20_util/has_trivial_copy_constructor/requirements/ 42564fee23f9Smrg typedefs.cc: Same. 42574fee23f9Smrg * testsuite/20_util/has_trivial_copy_constructor/value.cc: Same. 42584fee23f9Smrg * testsuite/20_util/has_trivial_default_constructor: Same. 42594fee23f9Smrg * testsuite/20_util/has_trivial_default_constructor/requirements: Same. 42604fee23f9Smrg * testsuite/20_util/has_trivial_default_constructor/requirements/ 42614fee23f9Smrg explicit_instantiation.cc: Same. 42624fee23f9Smrg * testsuite/20_util/has_trivial_default_constructor/requirements/ 42634fee23f9Smrg typedefs.cc: Same. 42644fee23f9Smrg * testsuite/20_util/has_trivial_default_constructor/value.cc: Same. 42654fee23f9Smrg * testsuite/20_util/headers/type_traits/types_std_c++0x_neg.cc: Same. 42664fee23f9Smrg * testsuite/20_util/make_signed: Same. 42674fee23f9Smrg * testsuite/20_util/make_signed/requirements: Same. 42684fee23f9Smrg * testsuite/20_util/make_signed/requirements/ 42694fee23f9Smrg explicit_instantiation.cc: Same. 42704fee23f9Smrg * testsuite/20_util/make_signed/requirements/typedefs.cc: Same. 42714fee23f9Smrg * testsuite/20_util/make_signed/requirements/typedefs_neg.cc: Same. 42724fee23f9Smrg * testsuite/20_util/make_unsigned: Same. 42734fee23f9Smrg * testsuite/20_util/make_unsigned/requirements: Same. 42744fee23f9Smrg * testsuite/20_util/make_unsigned/requirements/ 42754fee23f9Smrg explicit_instantiation.cc: Same. 42764fee23f9Smrg * testsuite/20_util/make_unsigned/requirements/typedefs.cc: Same. 42774fee23f9Smrg * testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc: Same. 42784fee23f9Smrg 42794fee23f9Smrg2007-05-02 Paolo Carlini <pcarlini@suse.de> 42804fee23f9Smrg 42814fee23f9Smrg PR libstdc++/31777 42824fee23f9Smrg * include/ext/pool_allocator.h (__pool_alloc<>::allocate, 42834fee23f9Smrg __pool_alloc<>::deallocate): Fix _S_force_new check. 42844fee23f9Smrg 42854fee23f9Smrg2007-05-01 Benjamin Kosnik <bkoz@redhat.com> 42864fee23f9Smrg 42874fee23f9Smrg * 23_containers/requirements/sequences/dr438/deque/*: Move to... 42884fee23f9Smrg * 23_containers/deque/requirements/dr438: ...here. 42894fee23f9Smrg 42904fee23f9Smrg * 23_containers/requirements/sequences/dr438/list/*: Move to... 42914fee23f9Smrg * 23_containers/list/requirements/dr438: ...here. 42924fee23f9Smrg 42934fee23f9Smrg * 23_containers/requirements/sequences/dr438/vector/*: Move to... 42944fee23f9Smrg * 23_containers/vector/requirements/dr438: ...here. 42954fee23f9Smrg 42964fee23f9Smrg2007-05-01 Benjamin Kosnik <bkoz@redhat.com> 42974fee23f9Smrg 42984fee23f9Smrg * testsuite/*/explicit_instantiations.cc: Change to... 42994fee23f9Smrg * testsuite/*/explicit_instantiation.cc: ... this. 43004fee23f9Smrg 43014fee23f9Smrg2007-05-01 Benjamin Kosnik <bkoz@redhat.com> 43024fee23f9Smrg 43034fee23f9Smrg * testsuite/tr1/4_metaprogramming/*/explicit_instantiations.cc: Change 43044fee23f9Smrg "basic_ofstream" in comment to type_traits. 43054fee23f9Smrg 43064fee23f9Smrg2007-04-30 Benjamin Kosnik <bkoz@redhat.com> 43074fee23f9Smrg 43084fee23f9Smrg Directory layout flattening. 43094fee23f9Smrg 43104fee23f9Smrg Added in testsuite: 43114fee23f9Smrg * tr1/4_metaprogramming/add_const 43124fee23f9Smrg * tr1/4_metaprogramming/add_const/requirements 43134fee23f9Smrg * tr1/4_metaprogramming/add_const/requirements/ 43144fee23f9Smrg explicit_instantiations.cc 43154fee23f9Smrg * tr1/4_metaprogramming/add_const/requirements/typedefs.cc 43164fee23f9Smrg * tr1/4_metaprogramming/add_cv 43174fee23f9Smrg * tr1/4_metaprogramming/add_cv/requirements 43184fee23f9Smrg * tr1/4_metaprogramming/add_cv/requirements/explicit_instantiations.cc 43194fee23f9Smrg * tr1/4_metaprogramming/add_cv/requirements/typedefs.cc 43204fee23f9Smrg * tr1/4_metaprogramming/add_pointer 43214fee23f9Smrg * tr1/4_metaprogramming/add_pointer/requirements 43224fee23f9Smrg * tr1/4_metaprogramming/add_pointer/requirements/ 43234fee23f9Smrg explicit_instantiations.cc 43244fee23f9Smrg * tr1/4_metaprogramming/add_pointer/requirements/typedefs.cc 43254fee23f9Smrg * tr1/4_metaprogramming/add_reference 43264fee23f9Smrg * tr1/4_metaprogramming/add_reference/requirements 43274fee23f9Smrg * tr1/4_metaprogramming/add_reference/requirements/ 43284fee23f9Smrg explicit_instantiations.cc 43294fee23f9Smrg * tr1/4_metaprogramming/add_reference/requirements/typedefs.cc 43304fee23f9Smrg * tr1/4_metaprogramming/add_volatile 43314fee23f9Smrg * tr1/4_metaprogramming/add_volatile/requirements 43324fee23f9Smrg * tr1/4_metaprogramming/add_volatile/requirements/ 43334fee23f9Smrg explicit_instantiations.cc 43344fee23f9Smrg * tr1/4_metaprogramming/add_volatile/requirements/typedefs.cc 43354fee23f9Smrg * tr1/4_metaprogramming/aligned_storage 43364fee23f9Smrg * tr1/4_metaprogramming/aligned_storage/requirements 43374fee23f9Smrg * tr1/4_metaprogramming/aligned_storage/requirements/ 43384fee23f9Smrg explicit_instantiations.cc 43394fee23f9Smrg * tr1/4_metaprogramming/aligned_storage/requirements/typedefs.cc 43404fee23f9Smrg * tr1/4_metaprogramming/alignment_of 43414fee23f9Smrg * tr1/4_metaprogramming/alignment_of/requirements 43424fee23f9Smrg * tr1/4_metaprogramming/alignment_of/requirements/ 43434fee23f9Smrg explicit_instantiations.cc 43444fee23f9Smrg * tr1/4_metaprogramming/alignment_of/requirements/typedefs.cc 43454fee23f9Smrg * tr1/4_metaprogramming/alignment_of/value.cc 43464fee23f9Smrg * tr1/4_metaprogramming/extent 43474fee23f9Smrg * tr1/4_metaprogramming/extent/requirements 43484fee23f9Smrg * tr1/4_metaprogramming/extent/requirements/explicit_instantiations.cc 43494fee23f9Smrg * tr1/4_metaprogramming/extent/requirements/typedefs.cc 43504fee23f9Smrg * tr1/4_metaprogramming/extent/value.cc 43514fee23f9Smrg * tr1/4_metaprogramming/has_nothrow_assign 43524fee23f9Smrg * tr1/4_metaprogramming/has_nothrow_assign/requirements 43534fee23f9Smrg * tr1/4_metaprogramming/has_nothrow_assign/requirements/ 43544fee23f9Smrg explicit_instantiations.cc 43554fee23f9Smrg * tr1/4_metaprogramming/has_nothrow_assign/requirements/typedefs.cc 43564fee23f9Smrg * tr1/4_metaprogramming/has_nothrow_assign/value.cc 43574fee23f9Smrg * tr1/4_metaprogramming/has_nothrow_constructor 43584fee23f9Smrg * tr1/4_metaprogramming/has_nothrow_constructor/requirements 43594fee23f9Smrg * tr1/4_metaprogramming/has_nothrow_constructor/ 43604fee23f9Smrg requirements/explicit_instantiations.cc 43614fee23f9Smrg * tr1/4_metaprogramming/has_nothrow_constructor/ 43624fee23f9Smrg requirements/typedefs.cc 43634fee23f9Smrg * tr1/4_metaprogramming/has_nothrow_constructor/value.cc 43644fee23f9Smrg * tr1/4_metaprogramming/has_nothrow_copy 43654fee23f9Smrg * tr1/4_metaprogramming/has_nothrow_copy/requirements 43664fee23f9Smrg * tr1/4_metaprogramming/has_nothrow_copy/requirements/ 43674fee23f9Smrg explicit_instantiations.cc 43684fee23f9Smrg * tr1/4_metaprogramming/has_nothrow_copy/requirements/typedefs.cc 43694fee23f9Smrg * tr1/4_metaprogramming/has_nothrow_copy/value.cc 43704fee23f9Smrg * tr1/4_metaprogramming/has_trivial_assign 43714fee23f9Smrg * tr1/4_metaprogramming/has_trivial_assign/requirements 43724fee23f9Smrg * tr1/4_metaprogramming/has_trivial_assign/requirements/ 43734fee23f9Smrg explicit_instantiations.cc 43744fee23f9Smrg * tr1/4_metaprogramming/has_trivial_assign/requirements/typedefs.cc 43754fee23f9Smrg * tr1/4_metaprogramming/has_trivial_assign/value.cc 43764fee23f9Smrg * tr1/4_metaprogramming/has_trivial_constructor 43774fee23f9Smrg * tr1/4_metaprogramming/has_trivial_constructor/requirements 43784fee23f9Smrg * tr1/4_metaprogramming/has_trivial_constructor/ 43794fee23f9Smrg requirements/explicit_instantiations.cc 43804fee23f9Smrg * tr1/4_metaprogramming/has_trivial_constructor/ 43814fee23f9Smrg requirements/typedefs.cc 43824fee23f9Smrg * tr1/4_metaprogramming/has_trivial_constructor/value.cc 43834fee23f9Smrg * tr1/4_metaprogramming/has_trivial_copy 43844fee23f9Smrg * tr1/4_metaprogramming/has_trivial_copy/requirements 43854fee23f9Smrg * tr1/4_metaprogramming/has_trivial_copy/ 43864fee23f9Smrg requirements/explicit_instantiations.cc 43874fee23f9Smrg * tr1/4_metaprogramming/has_trivial_copy/requirements/typedefs.cc 43884fee23f9Smrg * tr1/4_metaprogramming/has_trivial_copy/value.cc 43894fee23f9Smrg * tr1/4_metaprogramming/has_trivial_destructor 43904fee23f9Smrg * tr1/4_metaprogramming/has_trivial_destructor/requirements 43914fee23f9Smrg * tr1/4_metaprogramming/has_trivial_destructor/ 43924fee23f9Smrg requirements/explicit_instantiations.cc 43934fee23f9Smrg * tr1/4_metaprogramming/has_trivial_destructor/requirements/typedefs.cc 43944fee23f9Smrg * tr1/4_metaprogramming/has_trivial_destructor/value.cc 43954fee23f9Smrg * tr1/4_metaprogramming/has_virtual_destructor 43964fee23f9Smrg * tr1/4_metaprogramming/has_virtual_destructor/requirements 43974fee23f9Smrg * tr1/4_metaprogramming/has_virtual_destructor/ 43984fee23f9Smrg requirements/explicit_instantiations.cc 43994fee23f9Smrg * tr1/4_metaprogramming/has_virtual_destructor/requirements/typedefs.cc 44004fee23f9Smrg * tr1/4_metaprogramming/has_virtual_destructor/value.cc 44014fee23f9Smrg * tr1/4_metaprogramming/integral_constant 44024fee23f9Smrg * tr1/4_metaprogramming/integral_constant/requirements 44034fee23f9Smrg * tr1/4_metaprogramming/integral_constant/ 44044fee23f9Smrg requirements/explicit_instantiations.cc 44054fee23f9Smrg * tr1/4_metaprogramming/integral_constant/requirements/typedefs.cc 44064fee23f9Smrg * tr1/4_metaprogramming/integral_constant/true_false_value.cc 44074fee23f9Smrg * tr1/4_metaprogramming/is_abstract 44084fee23f9Smrg * tr1/4_metaprogramming/is_abstract/requirements 44094fee23f9Smrg * tr1/4_metaprogramming/is_abstract/ 44104fee23f9Smrg requirements/explicit_instantiations.cc 44114fee23f9Smrg * tr1/4_metaprogramming/is_abstract/requirements/typedefs.cc 44124fee23f9Smrg * tr1/4_metaprogramming/is_abstract/value.cc 44134fee23f9Smrg * tr1/4_metaprogramming/is_arithmetic 44144fee23f9Smrg * tr1/4_metaprogramming/is_arithmetic/requirements 44154fee23f9Smrg * tr1/4_metaprogramming/is_arithmetic/ 44164fee23f9Smrg requirements/explicit_instantiations.cc 44174fee23f9Smrg * tr1/4_metaprogramming/is_arithmetic/requirements/typedefs.cc 44184fee23f9Smrg * tr1/4_metaprogramming/is_arithmetic/value.cc 44194fee23f9Smrg * tr1/4_metaprogramming/is_array 44204fee23f9Smrg * tr1/4_metaprogramming/is_array/requirements 44214fee23f9Smrg * tr1/4_metaprogramming/is_array/ 44224fee23f9Smrg requirements/explicit_instantiations.cc 44234fee23f9Smrg * tr1/4_metaprogramming/is_array/requirements/typedefs.cc 44244fee23f9Smrg * tr1/4_metaprogramming/is_array/value.cc 44254fee23f9Smrg * tr1/4_metaprogramming/is_base_of 44264fee23f9Smrg * tr1/4_metaprogramming/is_base_of/requirements 44274fee23f9Smrg * tr1/4_metaprogramming/is_base_of/ 44284fee23f9Smrg requirements/explicit_instantiations.cc 44294fee23f9Smrg * tr1/4_metaprogramming/is_base_of/requirements/typedefs.cc 44304fee23f9Smrg * tr1/4_metaprogramming/is_base_of/value.cc 44314fee23f9Smrg * tr1/4_metaprogramming/is_class 44324fee23f9Smrg * tr1/4_metaprogramming/is_class/requirements 44334fee23f9Smrg * tr1/4_metaprogramming/is_class/ 44344fee23f9Smrg requirements/explicit_instantiations.cc 44354fee23f9Smrg * tr1/4_metaprogramming/is_class/requirements/typedefs.cc 44364fee23f9Smrg * tr1/4_metaprogramming/is_class/value.cc 44374fee23f9Smrg * tr1/4_metaprogramming/is_compound 44384fee23f9Smrg * tr1/4_metaprogramming/is_compound/requirements 44394fee23f9Smrg * tr1/4_metaprogramming/is_compound/ 44404fee23f9Smrg requirements/explicit_instantiations.cc 44414fee23f9Smrg * tr1/4_metaprogramming/is_compound/requirements/typedefs.cc 44424fee23f9Smrg * tr1/4_metaprogramming/is_compound/value.cc 44434fee23f9Smrg * tr1/4_metaprogramming/is_const 44444fee23f9Smrg * tr1/4_metaprogramming/is_const/requirements 44454fee23f9Smrg * tr1/4_metaprogramming/is_const/ 44464fee23f9Smrg requirements/explicit_instantiations.cc 44474fee23f9Smrg * tr1/4_metaprogramming/is_const/requirements/typedefs.cc 44484fee23f9Smrg * tr1/4_metaprogramming/is_const/value.cc 44494fee23f9Smrg * tr1/4_metaprogramming/is_convertible 44504fee23f9Smrg * tr1/4_metaprogramming/is_convertible/requirements 44514fee23f9Smrg * tr1/4_metaprogramming/is_convertible/ 44524fee23f9Smrg requirements/explicit_instantiations.cc 44534fee23f9Smrg * tr1/4_metaprogramming/is_convertible/requirements/typedefs.cc 44544fee23f9Smrg * tr1/4_metaprogramming/is_convertible/value.cc 44554fee23f9Smrg * tr1/4_metaprogramming/is_empty 44564fee23f9Smrg * tr1/4_metaprogramming/is_empty/requirements 44574fee23f9Smrg * tr1/4_metaprogramming/is_empty/requirements/ 44584fee23f9Smrg explicit_instantiations.cc 44594fee23f9Smrg * tr1/4_metaprogramming/is_empty/requirements/typedefs.cc 44604fee23f9Smrg * tr1/4_metaprogramming/is_empty/value.cc 44614fee23f9Smrg * tr1/4_metaprogramming/is_enum 44624fee23f9Smrg * tr1/4_metaprogramming/is_enum/requirements 44634fee23f9Smrg * tr1/4_metaprogramming/is_enum/requirements/explicit_instantiations.cc 44644fee23f9Smrg * tr1/4_metaprogramming/is_enum/requirements/typedefs.cc 44654fee23f9Smrg * tr1/4_metaprogramming/is_enum/value.cc 44664fee23f9Smrg * tr1/4_metaprogramming/is_floating_point 44674fee23f9Smrg * tr1/4_metaprogramming/is_floating_point/requirements 44684fee23f9Smrg * tr1/4_metaprogramming/is_floating_point/requirements/ 44694fee23f9Smrg explicit_instantiations.cc 44704fee23f9Smrg * tr1/4_metaprogramming/is_floating_point/requirements/typedefs.cc 44714fee23f9Smrg * tr1/4_metaprogramming/is_floating_point/value.cc 44724fee23f9Smrg * tr1/4_metaprogramming/is_function 44734fee23f9Smrg * tr1/4_metaprogramming/is_function/requirements 44744fee23f9Smrg * tr1/4_metaprogramming/is_function/requirements/ 44754fee23f9Smrg explicit_instantiations.cc 44764fee23f9Smrg * tr1/4_metaprogramming/is_function/requirements/typedefs.cc 44774fee23f9Smrg * tr1/4_metaprogramming/is_function/value.cc 44784fee23f9Smrg * tr1/4_metaprogramming/is_fundamental 44794fee23f9Smrg * tr1/4_metaprogramming/is_fundamental/requirements 44804fee23f9Smrg * tr1/4_metaprogramming/is_fundamental/requirements/ 44814fee23f9Smrg explicit_instantiations.cc 44824fee23f9Smrg * tr1/4_metaprogramming/is_fundamental/requirements/typedefs.cc 44834fee23f9Smrg * tr1/4_metaprogramming/is_fundamental/value.cc 44844fee23f9Smrg * tr1/4_metaprogramming/is_integral 44854fee23f9Smrg * tr1/4_metaprogramming/is_integral/requirements 44864fee23f9Smrg * tr1/4_metaprogramming/is_integral/requirements/ 44874fee23f9Smrg explicit_instantiations.cc 44884fee23f9Smrg * tr1/4_metaprogramming/is_integral/requirements/typedefs.cc 44894fee23f9Smrg * tr1/4_metaprogramming/is_integral/value.cc 44904fee23f9Smrg * tr1/4_metaprogramming/is_member_function_pointer 44914fee23f9Smrg * tr1/4_metaprogramming/is_member_function_pointer/requirements 44924fee23f9Smrg * tr1/4_metaprogramming/is_member_function_pointer/ 44934fee23f9Smrg requirements/explicit_instantiations.cc 44944fee23f9Smrg * tr1/4_metaprogramming/is_member_function_pointer/ 44954fee23f9Smrg requirements/typedefs.cc 44964fee23f9Smrg * tr1/4_metaprogramming/is_member_function_pointer/value.cc 44974fee23f9Smrg * tr1/4_metaprogramming/is_member_object_pointer 44984fee23f9Smrg * tr1/4_metaprogramming/is_member_object_pointer/requirements 44994fee23f9Smrg * tr1/4_metaprogramming/is_member_object_pointer/ 45004fee23f9Smrg requirements/explicit_instantiations.cc 45014fee23f9Smrg * tr1/4_metaprogramming/is_member_object_pointer/ 45024fee23f9Smrg requirements/typedefs.cc 45034fee23f9Smrg * tr1/4_metaprogramming/is_member_object_pointer/value.cc 45044fee23f9Smrg * tr1/4_metaprogramming/is_member_pointer 45054fee23f9Smrg * tr1/4_metaprogramming/is_member_pointer/requirements 45064fee23f9Smrg * tr1/4_metaprogramming/is_member_pointer/requirements/ 45074fee23f9Smrg explicit_instantiations.cc 45084fee23f9Smrg * tr1/4_metaprogramming/is_member_pointer/requirements/typedefs.cc 45094fee23f9Smrg * tr1/4_metaprogramming/is_member_pointer/value.cc 45104fee23f9Smrg * tr1/4_metaprogramming/is_object 45114fee23f9Smrg * tr1/4_metaprogramming/is_object/requirements 45124fee23f9Smrg * tr1/4_metaprogramming/is_object/requirements/ 45134fee23f9Smrg explicit_instantiations.cc 45144fee23f9Smrg * tr1/4_metaprogramming/is_object/requirements/typedefs.cc 45154fee23f9Smrg * tr1/4_metaprogramming/is_object/value.cc 45164fee23f9Smrg * tr1/4_metaprogramming/is_pod 45174fee23f9Smrg * tr1/4_metaprogramming/is_pod/requirements 45184fee23f9Smrg * tr1/4_metaprogramming/is_pod/requirements/explicit_instantiations.cc 45194fee23f9Smrg * tr1/4_metaprogramming/is_pod/requirements/typedefs.cc 45204fee23f9Smrg * tr1/4_metaprogramming/is_pod/value.cc 45214fee23f9Smrg * tr1/4_metaprogramming/is_pointer 45224fee23f9Smrg * tr1/4_metaprogramming/is_pointer/requirements 45234fee23f9Smrg * tr1/4_metaprogramming/is_pointer/requirements/ 45244fee23f9Smrg explicit_instantiations.cc 45254fee23f9Smrg * tr1/4_metaprogramming/is_pointer/requirements/typedefs.cc 45264fee23f9Smrg * tr1/4_metaprogramming/is_pointer/value.cc 45274fee23f9Smrg * tr1/4_metaprogramming/is_polymorphic 45284fee23f9Smrg * tr1/4_metaprogramming/is_polymorphic/requirements 45294fee23f9Smrg * tr1/4_metaprogramming/is_polymorphic/requirements/ 45304fee23f9Smrg explicit_instantiations.cc 45314fee23f9Smrg * tr1/4_metaprogramming/is_polymorphic/requirements/typedefs.cc 45324fee23f9Smrg * tr1/4_metaprogramming/is_polymorphic/value.cc 45334fee23f9Smrg * tr1/4_metaprogramming/is_reference 45344fee23f9Smrg * tr1/4_metaprogramming/is_reference/requirements 45354fee23f9Smrg * tr1/4_metaprogramming/is_reference/requirements/ 45364fee23f9Smrg explicit_instantiations.cc 45374fee23f9Smrg * tr1/4_metaprogramming/is_reference/requirements/typedefs.cc 45384fee23f9Smrg * tr1/4_metaprogramming/is_reference/value.cc 45394fee23f9Smrg * tr1/4_metaprogramming/is_same 45404fee23f9Smrg * tr1/4_metaprogramming/is_same/requirements 45414fee23f9Smrg * tr1/4_metaprogramming/is_same/requirements/explicit_instantiations.cc 45424fee23f9Smrg * tr1/4_metaprogramming/is_same/requirements/typedefs.cc 45434fee23f9Smrg * tr1/4_metaprogramming/is_same/value.cc 45444fee23f9Smrg * tr1/4_metaprogramming/is_scalar 45454fee23f9Smrg * tr1/4_metaprogramming/is_scalar/requirements 45464fee23f9Smrg * tr1/4_metaprogramming/is_scalar/requirements/ 45474fee23f9Smrg explicit_instantiations.cc 45484fee23f9Smrg * tr1/4_metaprogramming/is_scalar/requirements/typedefs.cc 45494fee23f9Smrg * tr1/4_metaprogramming/is_scalar/value.cc 45504fee23f9Smrg * tr1/4_metaprogramming/is_signed 45514fee23f9Smrg * tr1/4_metaprogramming/is_signed/requirements 45524fee23f9Smrg * tr1/4_metaprogramming/is_signed/requirements/ 45534fee23f9Smrg explicit_instantiations.cc 45544fee23f9Smrg * tr1/4_metaprogramming/is_signed/requirements/typedefs.cc 45554fee23f9Smrg * tr1/4_metaprogramming/is_signed/value.cc 45564fee23f9Smrg * tr1/4_metaprogramming/is_union 45574fee23f9Smrg * tr1/4_metaprogramming/is_union/requirements 45584fee23f9Smrg * tr1/4_metaprogramming/is_union/requirements/ 45594fee23f9Smrg explicit_instantiations.cc 45604fee23f9Smrg * tr1/4_metaprogramming/is_union/requirements/typedefs.cc 45614fee23f9Smrg * tr1/4_metaprogramming/is_union/value.cc 45624fee23f9Smrg * tr1/4_metaprogramming/is_unsigned 45634fee23f9Smrg * tr1/4_metaprogramming/is_unsigned/requirements 45644fee23f9Smrg * tr1/4_metaprogramming/is_unsigned/requirements/ 45654fee23f9Smrg explicit_instantiations.cc 45664fee23f9Smrg * tr1/4_metaprogramming/is_unsigned/requirements/typedefs.cc 45674fee23f9Smrg * tr1/4_metaprogramming/is_unsigned/value.cc 45684fee23f9Smrg * tr1/4_metaprogramming/is_void 45694fee23f9Smrg * tr1/4_metaprogramming/is_void/requirements 45704fee23f9Smrg * tr1/4_metaprogramming/is_void/requirements/explicit_instantiations.cc 45714fee23f9Smrg * tr1/4_metaprogramming/is_void/requirements/typedefs.cc 45724fee23f9Smrg * tr1/4_metaprogramming/is_void/value.cc 45734fee23f9Smrg * tr1/4_metaprogramming/is_volatile 45744fee23f9Smrg * tr1/4_metaprogramming/is_volatile/requirements 45754fee23f9Smrg * tr1/4_metaprogramming/is_volatile/requirements/ 45764fee23f9Smrg explicit_instantiations.cc 45774fee23f9Smrg * tr1/4_metaprogramming/is_volatile/requirements/typedefs.cc 45784fee23f9Smrg * tr1/4_metaprogramming/is_volatile/value.cc 45794fee23f9Smrg * tr1/4_metaprogramming/rank 45804fee23f9Smrg * tr1/4_metaprogramming/rank/requirements 45814fee23f9Smrg * tr1/4_metaprogramming/rank/requirements/explicit_instantiations.cc 45824fee23f9Smrg * tr1/4_metaprogramming/rank/requirements/typedefs.cc 45834fee23f9Smrg * tr1/4_metaprogramming/rank/value.cc 45844fee23f9Smrg * tr1/4_metaprogramming/remove_all_extents 45854fee23f9Smrg * tr1/4_metaprogramming/remove_all_extents/requirements 45864fee23f9Smrg * tr1/4_metaprogramming/remove_all_extents/requirements/ 45874fee23f9Smrg explicit_instantiations.cc 45884fee23f9Smrg * tr1/4_metaprogramming/remove_all_extents/value.cc 45894fee23f9Smrg * tr1/4_metaprogramming/remove_const 45904fee23f9Smrg * tr1/4_metaprogramming/remove_const/requirements 45914fee23f9Smrg * tr1/4_metaprogramming/remove_const/requirements/ 45924fee23f9Smrg explicit_instantiations.cc 45934fee23f9Smrg * tr1/4_metaprogramming/remove_const/value.cc 45944fee23f9Smrg * tr1/4_metaprogramming/remove_cv 45954fee23f9Smrg * tr1/4_metaprogramming/remove_cv/requirements 45964fee23f9Smrg * tr1/4_metaprogramming/remove_cv/requirements/ 45974fee23f9Smrg explicit_instantiations.cc 45984fee23f9Smrg * tr1/4_metaprogramming/remove_cv/value.cc 45994fee23f9Smrg * tr1/4_metaprogramming/remove_extent 46004fee23f9Smrg * tr1/4_metaprogramming/remove_extent/requirements 46014fee23f9Smrg * tr1/4_metaprogramming/remove_extent/requirements/ 46024fee23f9Smrg explicit_instantiations.cc 46034fee23f9Smrg * tr1/4_metaprogramming/remove_extent/value.cc 46044fee23f9Smrg * tr1/4_metaprogramming/remove_pointer 46054fee23f9Smrg * tr1/4_metaprogramming/remove_pointer/requirements 46064fee23f9Smrg * tr1/4_metaprogramming/remove_pointer/requirements/ 46074fee23f9Smrg explicit_instantiations.cc 46084fee23f9Smrg * tr1/4_metaprogramming/remove_pointer/value.cc 46094fee23f9Smrg * tr1/4_metaprogramming/remove_reference 46104fee23f9Smrg * tr1/4_metaprogramming/remove_reference/requirements 46114fee23f9Smrg * tr1/4_metaprogramming/remove_reference/requirements/ 46124fee23f9Smrg explicit_instantiations.cc 46134fee23f9Smrg * tr1/4_metaprogramming/remove_reference/value.cc 46144fee23f9Smrg * tr1/4_metaprogramming/remove_volatile 46154fee23f9Smrg * tr1/4_metaprogramming/remove_volatile/requirements 46164fee23f9Smrg * tr1/4_metaprogramming/remove_volatile/requirements/ 46174fee23f9Smrg explicit_instantiations.cc 46184fee23f9Smrg * tr1/4_metaprogramming/remove_volatile/value.cc 46194fee23f9Smrg 46204fee23f9Smrg Deleted in testsuite: 46214fee23f9Smrg * tr1/4_metaprogramming/alignment_of/alignment_of.cc 46224fee23f9Smrg * tr1/4_metaprogramming/alignment_of/typedefs.cc 46234fee23f9Smrg * tr1/4_metaprogramming/array_modifications 46244fee23f9Smrg * tr1/4_metaprogramming/array_modifications/remove_all_extents.cc 46254fee23f9Smrg * tr1/4_metaprogramming/array_modifications/remove_extent.cc 46264fee23f9Smrg * tr1/4_metaprogramming/composite_type_traits 46274fee23f9Smrg * tr1/4_metaprogramming/composite_type_traits/is_arithmetic 46284fee23f9Smrg * tr1/4_metaprogramming/composite_type_traits/is_arithmetic/ 46294fee23f9Smrg is_arithmetic.cc 46304fee23f9Smrg * tr1/4_metaprogramming/composite_type_traits/is_arithmetic/typedefs.cc 46314fee23f9Smrg * tr1/4_metaprogramming/composite_type_traits/is_compound 46324fee23f9Smrg * tr1/4_metaprogramming/composite_type_traits/is_compound/ 46334fee23f9Smrg is_compound.cc 46344fee23f9Smrg * tr1/4_metaprogramming/composite_type_traits/is_compound/typedefs.cc 46354fee23f9Smrg * tr1/4_metaprogramming/composite_type_traits/is_fundamental 46364fee23f9Smrg * tr1/4_metaprogramming/composite_type_traits/is_fundamental/ 46374fee23f9Smrg is_fundamental.cc 46384fee23f9Smrg * tr1/4_metaprogramming/composite_type_traits/is_fundamental/ 46394fee23f9Smrg typedefs.cc 46404fee23f9Smrg * tr1/4_metaprogramming/composite_type_traits/is_member_pointer 46414fee23f9Smrg * tr1/4_metaprogramming/composite_type_traits/is_member_pointer/ 46424fee23f9Smrg is_member_pointer.cc 46434fee23f9Smrg * tr1/4_metaprogramming/composite_type_traits/is_member_pointer/ 46444fee23f9Smrg typedefs.cc 46454fee23f9Smrg * tr1/4_metaprogramming/composite_type_traits/is_object 46464fee23f9Smrg * tr1/4_metaprogramming/composite_type_traits/is_object/24808.cc 46474fee23f9Smrg * tr1/4_metaprogramming/composite_type_traits/is_object/is_object.cc 46484fee23f9Smrg * tr1/4_metaprogramming/composite_type_traits/is_object/typedefs.cc 46494fee23f9Smrg * tr1/4_metaprogramming/composite_type_traits/is_scalar 46504fee23f9Smrg * tr1/4_metaprogramming/composite_type_traits/is_scalar/is_scalar.cc 46514fee23f9Smrg * tr1/4_metaprogramming/composite_type_traits/is_scalar/typedefs.cc 46524fee23f9Smrg * tr1/4_metaprogramming/const_volatile_modifications 46534fee23f9Smrg * tr1/4_metaprogramming/const_volatile_modifications/add_const.cc 46544fee23f9Smrg * tr1/4_metaprogramming/const_volatile_modifications/add_cv.cc 46554fee23f9Smrg * tr1/4_metaprogramming/const_volatile_modifications/add_volatile.cc 46564fee23f9Smrg * tr1/4_metaprogramming/const_volatile_modifications/remove_const.cc 46574fee23f9Smrg * tr1/4_metaprogramming/const_volatile_modifications/remove_cv.cc 46584fee23f9Smrg * tr1/4_metaprogramming/const_volatile_modifications/remove_volatile.cc 46594fee23f9Smrg * tr1/4_metaprogramming/extent/extent.cc 46604fee23f9Smrg * tr1/4_metaprogramming/extent/typedefs.cc 46614fee23f9Smrg * tr1/4_metaprogramming/has_nothrow_assign/has_nothrow_assign.cc 46624fee23f9Smrg * tr1/4_metaprogramming/has_nothrow_assign/typedefs.cc 46634fee23f9Smrg * tr1/4_metaprogramming/has_nothrow_constructor/ 46644fee23f9Smrg has_nothrow_constructor.cc 46654fee23f9Smrg * tr1/4_metaprogramming/has_nothrow_constructor/typedefs.cc 46664fee23f9Smrg * tr1/4_metaprogramming/has_nothrow_copy/has_nothrow_copy.cc 46674fee23f9Smrg * tr1/4_metaprogramming/has_nothrow_copy/typedefs.cc 46684fee23f9Smrg * tr1/4_metaprogramming/has_trivial_assign/has_trivial_assign.cc 46694fee23f9Smrg * tr1/4_metaprogramming/has_trivial_assign/typedefs.cc 46704fee23f9Smrg * tr1/4_metaprogramming/has_trivial_constructor/ 46714fee23f9Smrg has_trivial_constructor.cc 46724fee23f9Smrg * tr1/4_metaprogramming/has_trivial_constructor/typedefs.cc 46734fee23f9Smrg * tr1/4_metaprogramming/has_trivial_copy/has_trivial_copy.cc 46744fee23f9Smrg * tr1/4_metaprogramming/has_trivial_copy/typedefs.cc 46754fee23f9Smrg * tr1/4_metaprogramming/has_trivial_destructor/ 46764fee23f9Smrg has_trivial_destructor.cc 46774fee23f9Smrg * tr1/4_metaprogramming/has_trivial_destructor/typedefs.cc 46784fee23f9Smrg * tr1/4_metaprogramming/has_virtual_destructor/ 46794fee23f9Smrg has_virtual_destructor.cc 46804fee23f9Smrg * tr1/4_metaprogramming/has_virtual_destructor/typedefs.cc 46814fee23f9Smrg * tr1/4_metaprogramming/helper_classes 46824fee23f9Smrg * tr1/4_metaprogramming/helper_classes/static_definition.cc 46834fee23f9Smrg * tr1/4_metaprogramming/helper_classes/true_false_type.cc 46844fee23f9Smrg * tr1/4_metaprogramming/helper_classes/true_false_type_typedefs.cc 46854fee23f9Smrg * tr1/4_metaprogramming/helper_classes/typedefs.cc 46864fee23f9Smrg * tr1/4_metaprogramming/integral_constant/true_false_type.cc 46874fee23f9Smrg * tr1/4_metaprogramming/integral_constant/typedefs.cc 46884fee23f9Smrg * tr1/4_metaprogramming/is_abstract/is_abstract.cc 46894fee23f9Smrg * tr1/4_metaprogramming/is_abstract/typedefs.cc 46904fee23f9Smrg * tr1/4_metaprogramming/is_arithmetic/is_arithmetic.cc 46914fee23f9Smrg * tr1/4_metaprogramming/is_arithmetic/typedefs.cc 46924fee23f9Smrg * tr1/4_metaprogramming/is_array/is_array.cc 46934fee23f9Smrg * tr1/4_metaprogramming/is_array/typedefs.cc 46944fee23f9Smrg * tr1/4_metaprogramming/is_base_of/is_base_of.cc 46954fee23f9Smrg * tr1/4_metaprogramming/is_base_of/typedefs.cc 46964fee23f9Smrg * tr1/4_metaprogramming/is_class/is_class.cc 46974fee23f9Smrg * tr1/4_metaprogramming/is_class/typedefs.cc 46984fee23f9Smrg * tr1/4_metaprogramming/is_compound/is_compound.cc 46994fee23f9Smrg * tr1/4_metaprogramming/is_compound/typedefs.cc 47004fee23f9Smrg * tr1/4_metaprogramming/is_const/is_const.cc 47014fee23f9Smrg * tr1/4_metaprogramming/is_const/typedefs.cc 47024fee23f9Smrg * tr1/4_metaprogramming/is_convertible/is_convertible.cc 47034fee23f9Smrg * tr1/4_metaprogramming/is_convertible/typedefs.cc 47044fee23f9Smrg * tr1/4_metaprogramming/is_empty/is_empty.cc 47054fee23f9Smrg * tr1/4_metaprogramming/is_empty/typedefs.cc 47064fee23f9Smrg * tr1/4_metaprogramming/is_enum/is_enum.cc 47074fee23f9Smrg * tr1/4_metaprogramming/is_enum/typedefs.cc 47084fee23f9Smrg * tr1/4_metaprogramming/is_floating_point/is_floating_point.cc 47094fee23f9Smrg * tr1/4_metaprogramming/is_floating_point/typedefs.cc 47104fee23f9Smrg * tr1/4_metaprogramming/is_function/is_function.cc 47114fee23f9Smrg * tr1/4_metaprogramming/is_function/typedefs.cc 47124fee23f9Smrg * tr1/4_metaprogramming/is_fundamental/is_fundamental.cc 47134fee23f9Smrg * tr1/4_metaprogramming/is_fundamental/typedefs.cc 47144fee23f9Smrg * tr1/4_metaprogramming/is_integral/is_integral.cc 47154fee23f9Smrg * tr1/4_metaprogramming/is_integral/typedefs.cc 47164fee23f9Smrg * tr1/4_metaprogramming/is_member_function_pointer/ 47174fee23f9Smrg is_member_function_pointer.cc 47184fee23f9Smrg * tr1/4_metaprogramming/is_member_function_pointer/typedefs.cc 47194fee23f9Smrg * tr1/4_metaprogramming/is_member_object_pointer/ 47204fee23f9Smrg is_member_object_pointer.cc 47214fee23f9Smrg * tr1/4_metaprogramming/is_member_object_pointer/typedefs.cc 47224fee23f9Smrg * tr1/4_metaprogramming/is_member_pointer/is_member_pointer.cc 47234fee23f9Smrg * tr1/4_metaprogramming/is_member_pointer/typedefs.cc 47244fee23f9Smrg * tr1/4_metaprogramming/is_object/is_object.cc 47254fee23f9Smrg * tr1/4_metaprogramming/is_object/typedefs.cc 47264fee23f9Smrg * tr1/4_metaprogramming/is_pod/is_pod.cc 47274fee23f9Smrg * tr1/4_metaprogramming/is_pod/typedefs.cc 47284fee23f9Smrg * tr1/4_metaprogramming/is_pointer/is_pointer.cc 47294fee23f9Smrg * tr1/4_metaprogramming/is_pointer/typedefs.cc 47304fee23f9Smrg * tr1/4_metaprogramming/is_polymorphic/is_polymorphic.cc 47314fee23f9Smrg * tr1/4_metaprogramming/is_polymorphic/typedefs.cc 47324fee23f9Smrg * tr1/4_metaprogramming/is_reference/is_reference.cc 47334fee23f9Smrg * tr1/4_metaprogramming/is_reference/typedefs.cc 47344fee23f9Smrg * tr1/4_metaprogramming/is_same/is_same.cc 47354fee23f9Smrg * tr1/4_metaprogramming/is_same/typedefs.cc 47364fee23f9Smrg * tr1/4_metaprogramming/is_scalar/is_scalar.cc 47374fee23f9Smrg * tr1/4_metaprogramming/is_scalar/typedefs.cc 47384fee23f9Smrg * tr1/4_metaprogramming/is_signed/is_signed.cc 47394fee23f9Smrg * tr1/4_metaprogramming/is_signed/typedefs.cc 47404fee23f9Smrg * tr1/4_metaprogramming/is_union/is_union.cc 47414fee23f9Smrg * tr1/4_metaprogramming/is_union/typedefs.cc 47424fee23f9Smrg * tr1/4_metaprogramming/is_unsigned/is_unsigned.cc 47434fee23f9Smrg * tr1/4_metaprogramming/is_unsigned/typedefs.cc 47444fee23f9Smrg * tr1/4_metaprogramming/is_void/is_void.cc 47454fee23f9Smrg * tr1/4_metaprogramming/is_void/typedefs.cc 47464fee23f9Smrg * tr1/4_metaprogramming/is_volatile/is_volatile.cc 47474fee23f9Smrg * tr1/4_metaprogramming/is_volatile/typedefs.cc 47484fee23f9Smrg * tr1/4_metaprogramming/other_transformations 47494fee23f9Smrg * tr1/4_metaprogramming/other_transformations/aligned_storage 47504fee23f9Smrg * tr1/4_metaprogramming/other_transformations/aligned_storage/ 47514fee23f9Smrg aligned_storage.cc 47524fee23f9Smrg * tr1/4_metaprogramming/other_transformations/aligned_storage/ 47534fee23f9Smrg typedefs.cc 47544fee23f9Smrg * tr1/4_metaprogramming/pointer_modifications 47554fee23f9Smrg * tr1/4_metaprogramming/pointer_modifications/add_pointer.cc 47564fee23f9Smrg * tr1/4_metaprogramming/pointer_modifications/remove_pointer.cc 47574fee23f9Smrg * tr1/4_metaprogramming/primary_type_categories 47584fee23f9Smrg * tr1/4_metaprogramming/primary_type_categories/is_array 47594fee23f9Smrg * tr1/4_metaprogramming/primary_type_categories/is_array/is_array.cc 47604fee23f9Smrg * tr1/4_metaprogramming/primary_type_categories/is_array/typedefs.cc 47614fee23f9Smrg * tr1/4_metaprogramming/primary_type_categories/is_class 47624fee23f9Smrg * tr1/4_metaprogramming/primary_type_categories/is_class/is_class.cc 47634fee23f9Smrg * tr1/4_metaprogramming/primary_type_categories/is_class/typedefs.cc 47644fee23f9Smrg * tr1/4_metaprogramming/primary_type_categories/is_enum 47654fee23f9Smrg * tr1/4_metaprogramming/primary_type_categories/is_enum/24808.cc 47664fee23f9Smrg * tr1/4_metaprogramming/primary_type_categories/is_enum/is_enum.cc 47674fee23f9Smrg * tr1/4_metaprogramming/primary_type_categories/is_enum/typedefs.cc 47684fee23f9Smrg * tr1/4_metaprogramming/primary_type_categories/is_floating_point 47694fee23f9Smrg * tr1/4_metaprogramming/primary_type_categories/is_floating_point/ 47704fee23f9Smrg is_floating_point.cc 47714fee23f9Smrg * tr1/4_metaprogramming/primary_type_categories/is_floating_point/ 47724fee23f9Smrg typedefs.cc 47734fee23f9Smrg * tr1/4_metaprogramming/primary_type_categories/is_function 47744fee23f9Smrg * tr1/4_metaprogramming/primary_type_categories/is_function/24808.cc 47754fee23f9Smrg * tr1/4_metaprogramming/primary_type_categories/is_function/ 47764fee23f9Smrg is_function.cc 47774fee23f9Smrg * tr1/4_metaprogramming/primary_type_categories/is_function/typedefs.cc 47784fee23f9Smrg * tr1/4_metaprogramming/primary_type_categories/is_integral 47794fee23f9Smrg * tr1/4_metaprogramming/primary_type_categories/is_integral/ 47804fee23f9Smrg is_integral.cc 47814fee23f9Smrg * tr1/4_metaprogramming/primary_type_categories/is_integral/typedefs.cc 47824fee23f9Smrg * tr1/4_metaprogramming/primary_type_categories/ 47834fee23f9Smrg is_member_function_pointer 47844fee23f9Smrg * tr1/4_metaprogramming/primary_type_categories/ 47854fee23f9Smrg is_member_function_pointer/is_member_function_pointer.cc 47864fee23f9Smrg * tr1/4_metaprogramming/primary_type_categories/ 47874fee23f9Smrg is_member_function_pointer/typedefs.cc 47884fee23f9Smrg * tr1/4_metaprogramming/primary_type_categories/ 47894fee23f9Smrg is_member_object_pointer 47904fee23f9Smrg * tr1/4_metaprogramming/primary_type_categories/ 47914fee23f9Smrg is_member_object_pointer/is_member_object_pointer.cc 47924fee23f9Smrg * tr1/4_metaprogramming/primary_type_categories/ 47934fee23f9Smrg is_member_object_pointer/typedefs.cc 47944fee23f9Smrg * tr1/4_metaprogramming/primary_type_categories/is_pointer 47954fee23f9Smrg * tr1/4_metaprogramming/primary_type_categories/is_pointer/ 47964fee23f9Smrg is_pointer.cc 47974fee23f9Smrg * tr1/4_metaprogramming/primary_type_categories/is_pointer/typedefs.cc 47984fee23f9Smrg * tr1/4_metaprogramming/primary_type_categories/is_reference 47994fee23f9Smrg * tr1/4_metaprogramming/primary_type_categories/is_reference/ 48004fee23f9Smrg is_reference.cc 48014fee23f9Smrg * tr1/4_metaprogramming/primary_type_categories/is_reference/ 48024fee23f9Smrg typedefs.cc 48034fee23f9Smrg * tr1/4_metaprogramming/primary_type_categories/is_union 48044fee23f9Smrg * tr1/4_metaprogramming/primary_type_categories/is_union/is_union.cc 48054fee23f9Smrg * tr1/4_metaprogramming/primary_type_categories/is_union/typedefs.cc 48064fee23f9Smrg * tr1/4_metaprogramming/primary_type_categories/is_void 48074fee23f9Smrg * tr1/4_metaprogramming/primary_type_categories/is_void/is_void.cc 48084fee23f9Smrg * tr1/4_metaprogramming/primary_type_categories/is_void/typedefs.cc 48094fee23f9Smrg * tr1/4_metaprogramming/rank/rank.cc 48104fee23f9Smrg * tr1/4_metaprogramming/rank/typedefs.cc 48114fee23f9Smrg * tr1/4_metaprogramming/reference_modifications/add_reference.cc 48124fee23f9Smrg * tr1/4_metaprogramming/reference_modifications/remove_reference.cc 48134fee23f9Smrg * tr1/4_metaprogramming/relationships_between_types 48144fee23f9Smrg * tr1/4_metaprogramming/relationships_between_types/is_base_of 48154fee23f9Smrg * tr1/4_metaprogramming/relationships_between_types/is_base_of/ 48164fee23f9Smrg is_base_of.cc 48174fee23f9Smrg * tr1/4_metaprogramming/relationships_between_types/is_base_of/ 48184fee23f9Smrg typedefs.cc 48194fee23f9Smrg * tr1/4_metaprogramming/relationships_between_types/is_convertible 48204fee23f9Smrg * tr1/4_metaprogramming/relationships_between_types/is_convertible/ 48214fee23f9Smrg is_convertible.cc 48224fee23f9Smrg * tr1/4_metaprogramming/relationships_between_types/is_convertible/ 48234fee23f9Smrg typedefs.cc 48244fee23f9Smrg * tr1/4_metaprogramming/relationships_between_types/is_same 48254fee23f9Smrg * tr1/4_metaprogramming/relationships_between_types/is_same/is_same.cc 48264fee23f9Smrg * tr1/4_metaprogramming/relationships_between_types/is_same/typedefs.cc 48274fee23f9Smrg * tr1/4_metaprogramming/type_properties 48284fee23f9Smrg * tr1/4_metaprogramming/type_properties/alignment_of 48294fee23f9Smrg * tr1/4_metaprogramming/type_properties/alignment_of/alignment_of.cc 48304fee23f9Smrg * tr1/4_metaprogramming/type_properties/alignment_of/typedefs.cc 48314fee23f9Smrg * tr1/4_metaprogramming/type_properties/extent 48324fee23f9Smrg * tr1/4_metaprogramming/type_properties/extent/extent.cc 48334fee23f9Smrg * tr1/4_metaprogramming/type_properties/extent/typedefs.cc 48344fee23f9Smrg * tr1/4_metaprogramming/type_properties/has_nothrow_assign 48354fee23f9Smrg * tr1/4_metaprogramming/type_properties/has_nothrow_assign/ 48364fee23f9Smrg has_nothrow_assign.cc 48374fee23f9Smrg * tr1/4_metaprogramming/type_properties/has_nothrow_assign/typedefs.cc 48384fee23f9Smrg * tr1/4_metaprogramming/type_properties/has_nothrow_constructor 48394fee23f9Smrg * tr1/4_metaprogramming/type_properties/has_nothrow_constructor/ 48404fee23f9Smrg has_nothrow_constructor.cc 48414fee23f9Smrg * tr1/4_metaprogramming/type_properties/has_nothrow_constructor/ 48424fee23f9Smrg typedefs.cc 48434fee23f9Smrg * tr1/4_metaprogramming/type_properties/has_nothrow_copy 48444fee23f9Smrg * tr1/4_metaprogramming/type_properties/has_nothrow_copy/ 48454fee23f9Smrg has_nothrow_copy.cc 48464fee23f9Smrg * tr1/4_metaprogramming/type_properties/has_nothrow_copy/typedefs.cc 48474fee23f9Smrg * tr1/4_metaprogramming/type_properties/has_trivial_assign 48484fee23f9Smrg * tr1/4_metaprogramming/type_properties/has_trivial_assign/ 48494fee23f9Smrg has_trivial_assign.cc 48504fee23f9Smrg * tr1/4_metaprogramming/type_properties/has_trivial_assign/typedefs.cc 48514fee23f9Smrg * tr1/4_metaprogramming/type_properties/has_trivial_constructor 48524fee23f9Smrg * tr1/4_metaprogramming/type_properties/has_trivial_constructor/ 48534fee23f9Smrg has_trivial_constructor.cc 48544fee23f9Smrg * tr1/4_metaprogramming/type_properties/has_trivial_constructor/ 48554fee23f9Smrg typedefs.cc 48564fee23f9Smrg * tr1/4_metaprogramming/type_properties/has_trivial_copy 48574fee23f9Smrg * tr1/4_metaprogramming/type_properties/has_trivial_copy/ 48584fee23f9Smrg has_trivial_copy.cc 48594fee23f9Smrg * tr1/4_metaprogramming/type_properties/has_trivial_copy/typedefs.cc 48604fee23f9Smrg * tr1/4_metaprogramming/type_properties/has_trivial_destructor 48614fee23f9Smrg * tr1/4_metaprogramming/type_properties/has_trivial_destructor/ 48624fee23f9Smrg has_trivial_destructor.cc 48634fee23f9Smrg * tr1/4_metaprogramming/type_properties/has_trivial_destructor/ 48644fee23f9Smrg typedefs.cc 48654fee23f9Smrg * tr1/4_metaprogramming/type_properties/has_virtual_destructor 48664fee23f9Smrg * tr1/4_metaprogramming/type_properties/has_virtual_destructor/ 48674fee23f9Smrg has_virtual_destructor.cc 48684fee23f9Smrg * tr1/4_metaprogramming/type_properties/has_virtual_destructor/ 48694fee23f9Smrg typedefs.cc 48704fee23f9Smrg * tr1/4_metaprogramming/type_properties/is_abstract 48714fee23f9Smrg * tr1/4_metaprogramming/type_properties/is_abstract/is_abstract.cc 48724fee23f9Smrg * tr1/4_metaprogramming/type_properties/is_abstract/typedefs.cc 48734fee23f9Smrg * tr1/4_metaprogramming/type_properties/is_const 48744fee23f9Smrg * tr1/4_metaprogramming/type_properties/is_const/is_const.cc 48754fee23f9Smrg * tr1/4_metaprogramming/type_properties/is_const/typedefs.cc 48764fee23f9Smrg * tr1/4_metaprogramming/type_properties/is_empty 48774fee23f9Smrg * tr1/4_metaprogramming/type_properties/is_empty/is_empty.cc 48784fee23f9Smrg * tr1/4_metaprogramming/type_properties/is_empty/typedefs.cc 48794fee23f9Smrg * tr1/4_metaprogramming/type_properties/is_pod 48804fee23f9Smrg * tr1/4_metaprogramming/type_properties/is_pod/is_pod.cc 48814fee23f9Smrg * tr1/4_metaprogramming/type_properties/is_pod/typedefs.cc 48824fee23f9Smrg * tr1/4_metaprogramming/type_properties/is_polymorphic 48834fee23f9Smrg * tr1/4_metaprogramming/type_properties/is_polymorphic/24809.cc 48844fee23f9Smrg * tr1/4_metaprogramming/type_properties/is_polymorphic/ 48854fee23f9Smrg is_polymorphic.cc 48864fee23f9Smrg * tr1/4_metaprogramming/type_properties/is_polymorphic/typedefs.cc 48874fee23f9Smrg * tr1/4_metaprogramming/type_properties/is_signed 48884fee23f9Smrg * tr1/4_metaprogramming/type_properties/is_signed/is_signed.cc 48894fee23f9Smrg * tr1/4_metaprogramming/type_properties/is_signed/typedefs.cc 48904fee23f9Smrg * tr1/4_metaprogramming/type_properties/is_unsigned 48914fee23f9Smrg * tr1/4_metaprogramming/type_properties/is_unsigned/is_unsigned.cc 48924fee23f9Smrg * tr1/4_metaprogramming/type_properties/is_unsigned/typedefs.cc 48934fee23f9Smrg * tr1/4_metaprogramming/type_properties/is_volatile 48944fee23f9Smrg * tr1/4_metaprogramming/type_properties/is_volatile/is_volatile.cc 48954fee23f9Smrg * tr1/4_metaprogramming/type_properties/is_volatile/typedefs.cc 48964fee23f9Smrg * tr1/4_metaprogramming/type_properties/rank 48974fee23f9Smrg * tr1/4_metaprogramming/type_properties/rank/rank.cc 48984fee23f9Smrg * tr1/4_metaprogramming/type_properties/rank/typedefs.cc 48994fee23f9Smrg 49004fee23f9Smrg2007-04-30 Hans-Peter Nilsson <hp@axis.com> 49014fee23f9Smrg 49024fee23f9Smrg * testsuite/lib/libstdc++.exp (v3_target_compile_as_c): Correct 49034fee23f9Smrg regexp to filter out -nostdinc++. 49044fee23f9Smrg 49054fee23f9Smrg2007-04-30 Paolo Carlini <pcarlini@suse.de> 49064fee23f9Smrg 49074fee23f9Smrg PR libstdc++/30449 (equal) 49084fee23f9Smrg * include/bits/stl_algobase.h (struct __niter_base): Add. 49094fee23f9Smrg (copy(_II, _II, _OI), copy_backward(_BI1, _BI1, _BI2), 49104fee23f9Smrg fill(_ForwardIterator, _ForwardIterator, const _Tp&), 49114fee23f9Smrg fill_n(_OI, _Size, const _Tp&), equal(_II1, _II1, _II2)): 49124fee23f9Smrg Use it. 49134fee23f9Smrg (struct __copy_normal, __copy_backward_normal, 49144fee23f9Smrg struct __fill_normal, struct __fill_n_normal): Remove. 49154fee23f9Smrg (struct __equal, struct __equal_aux): Add. 49164fee23f9Smrg * include/bits/stl_iterator.h: Add _Iterator_type typedef. 49174fee23f9Smrg 49184fee23f9Smrg * include/bits/stl_algobase.h (__fill_aux(wchar_t*, 49194fee23f9Smrg wchar_t*, wchar_t), __fill_n_aux(wchar_t*, _Size, wchar_t)): 49204fee23f9Smrg Remove. 49214fee23f9Smrg 49224fee23f9Smrg * testsuite/23_containers/requirements/sequences/dr438/vector/ 49234fee23f9Smrg constructor_1_neg.cc: Adjust dg-error line number. 49244fee23f9Smrg * testsuite/23_containers/requirements/sequences/dr438/vector/ 49254fee23f9Smrg constructor_2_neg.cc: Likewise. 49264fee23f9Smrg 49274fee23f9Smrg2007-04-30 Paolo Carlini <pcarlini@suse.de> 49284fee23f9Smrg 49294fee23f9Smrg * include/tr1/type_traits (is_pod): Use __is_pod. 49304fee23f9Smrg * testsuite/tr1/4_metaprogramming/type_properties/ 49314fee23f9Smrg has_trivial_destructor/has_trivial_destructor.cc: Adjust. 49324fee23f9Smrg * testsuite/tr1/4_metaprogramming/type_properties/ 49334fee23f9Smrg has_nothrow_constructor/has_nothrow_constructor.cc: Likewise. 49344fee23f9Smrg * testsuite/tr1/4_metaprogramming/type_properties/ 49354fee23f9Smrg has_trivial_constructor/has_trivial_constructor.cc: Likewise. 49364fee23f9Smrg * testsuite/tr1/4_metaprogramming/type_properties/ 49374fee23f9Smrg is_pod/is_pod.cc: Likewise. 49384fee23f9Smrg 49394fee23f9Smrg2007-04-29 Paolo Carlini <pcarlini@suse.de> 49404fee23f9Smrg 49414fee23f9Smrg * include/bits/localefwd.h: Remove redundant inline qualifiers. 49424fee23f9Smrg (__check_facet): Move... 49434fee23f9Smrg * include/bits/basic_ios.h: ... here. 49444fee23f9Smrg (widen(char), narrow(char_type, char)): Define inline. 49454fee23f9Smrg * include/bits/basic_ios.tcc (widen(char), narrow(char_type, char)): 49464fee23f9Smrg Remove. 49474fee23f9Smrg 49484fee23f9Smrg2007-04-27 Paolo Carlini <pcarlini@suse.de> 49494fee23f9Smrg 49504fee23f9Smrg DR 438, [DR]. 49514fee23f9Smrg * include/bits/basic_string.h (_S_construct_aux(_InIterator, 49524fee23f9Smrg _InIterator, const _Alloc&, __true_type)): Do not cast the 49534fee23f9Smrg second argument. 49544fee23f9Smrg * include/ext/rc_string_base.h (_S_construct_aux(_Integer, 49554fee23f9Smrg _Integer, const _Alloc&, std::__true_type)): Likewise. 49564fee23f9Smrg * include/ext/sso_string_base.h (_M_construct_aux(_InIterator, 49574fee23f9Smrg _InIterator, std::__true_type)): Likewise. 49584fee23f9Smrg * include/bits/stl_deque.h (_M_initialize_dispatch(_Integer, 49594fee23f9Smrg _Integer, __true_type)): Cast the first argument. 49604fee23f9Smrg (_M_assign_dispatch(_Integer, _Integer, __true_type)): Do 49614fee23f9Smrg not cast the arguments. 49624fee23f9Smrg (_M_insert_dispatch(iterator, _Integer, _Integer, __true_type)): 49634fee23f9Smrg Likewise. 49644fee23f9Smrg * include/bits/stl_list.h (_M_initialize_dispatch(_Integer, 49654fee23f9Smrg _Integer, __true_type)): Likewise. 49664fee23f9Smrg (_M_assign_dispatch(_Integer, _Integer, __true_type)): Do 49674fee23f9Smrg not cast both arguments. 49684fee23f9Smrg * include/bits/stl_bvector.h (_M_initialize_dispatch(_Integer, 49694fee23f9Smrg _Integer, __true_type)): Cast the first argument. 49704fee23f9Smrg (_M_assign_dispatch(_Integer, _Integer, __true_type)): Do not 49714fee23f9Smrg cast the arguments. 49724fee23f9Smrg * include/bits/stl_vector.h (_M_initialize_dispatch(_Integer, 49734fee23f9Smrg _Integer, __true_type)): Cast the first argument. 49744fee23f9Smrg (_M_assign_dispatch(_Integer, _Integer, __true_type)): Do not 49754fee23f9Smrg cast the arguments. 49764fee23f9Smrg (_M_insert_dispatch(iterator, _Integer, _Integer, __true_type)): 49774fee23f9Smrg Likewise. 49784fee23f9Smrg * testsuite/21_strings/basic_string/requirements/dr438/ 49794fee23f9Smrg constructor.cc: New. 49804fee23f9Smrg * testsuite/ext/vstring/requirements/dr438/constructor.cc: Likewise. 49814fee23f9Smrg * testsuite/23_containers/requirements/sequences/dr438/deque/ 49824fee23f9Smrg assign_neg.cc: Likewise. 49834fee23f9Smrg * testsuite/23_containers/requirements/sequences/dr438/deque/ 49844fee23f9Smrg constructor.cc: Likewise. 49854fee23f9Smrg * testsuite/23_containers/requirements/sequences/dr438/deque/ 49864fee23f9Smrg constructor_1_neg.cc: Likewise. 49874fee23f9Smrg * testsuite/23_containers/requirements/sequences/dr438/deque/ 49884fee23f9Smrg constructor_1_neg.cc: Likewise. 49894fee23f9Smrg * testsuite/23_containers/requirements/sequences/dr438/deque/ 49904fee23f9Smrg insert_neg.cc: Likewise. 49914fee23f9Smrg * testsuite/23_containers/requirements/sequences/dr438/list/ 49924fee23f9Smrg assign_neg.cc: Likewise. 49934fee23f9Smrg * testsuite/23_containers/requirements/sequences/dr438/list/ 49944fee23f9Smrg constructor.cc: Likewise. 49954fee23f9Smrg * testsuite/23_containers/requirements/sequences/dr438/list/ 49964fee23f9Smrg constructor_1_neg.cc: Likewise. 49974fee23f9Smrg * testsuite/23_containers/requirements/sequences/dr438/list/ 49984fee23f9Smrg constructor_1_neg.cc: Likewise. 49994fee23f9Smrg * testsuite/23_containers/requirements/sequences/dr438/list/ 50004fee23f9Smrg insert_neg.cc: Likewise. 50014fee23f9Smrg * testsuite/23_containers/requirements/sequences/dr438/vector/ 50024fee23f9Smrg assign_neg.cc: Likewise. 50034fee23f9Smrg * testsuite/23_containers/requirements/sequences/dr438/vector/ 50044fee23f9Smrg constructor.cc: Likewise. 50054fee23f9Smrg * testsuite/23_containers/requirements/sequences/dr438/vector/ 50064fee23f9Smrg constructor_1_neg.cc: Likewise. 50074fee23f9Smrg * testsuite/23_containers/requirements/sequences/dr438/vector/ 50084fee23f9Smrg constructor_1_neg.cc: Likewise. 50094fee23f9Smrg * testsuite/23_containers/requirements/sequences/dr438/vector/ 50104fee23f9Smrg insert_neg.cc: Likewise. 50114fee23f9Smrg * testsuite/23_containers/requirements/sequences/dr438/vector/ 50124fee23f9Smrg bool/constructor.cc: Likewise. 50134fee23f9Smrg * docs/html/ext/howto.html: Add an entry for DR 438. 50144fee23f9Smrg 50154fee23f9Smrg2007-04-25 Paolo Carlini <pcarlini@suse.de> 50164fee23f9Smrg 50174fee23f9Smrg * include/bits/locale_classes.h: Remove redundant inline specifiers. 50184fee23f9Smrg * include/bits/ios_base.h: Likewise. 50194fee23f9Smrg * testsuite/27_io/ios_base/cons/assign_neg.cc: Adjust dg-error line 50204fee23f9Smrg numbers. 50214fee23f9Smrg * testsuite/27_io/ios_base/cons/copy_neg.cc: Likewise. 50224fee23f9Smrg 50234fee23f9Smrg2007-04-24 Paolo Carlini <pcarlini@suse.de> 50244fee23f9Smrg 50254fee23f9Smrg * include/bits/locale_facets.h (class collate, class collate_byname): 50264fee23f9Smrg Move... 50274fee23f9Smrg * include/bits/locale_classes.h: ... here. 50284fee23f9Smrg * include/bits/locale_facets.tcc (locale::combine, locale::operator(), 50294fee23f9Smrg has_facet, use_facet, collate::_M_compare, collate::_M_transform, 50304fee23f9Smrg collate::do_compare, collate::do_transform, collate::do_hash): Move... 50314fee23f9Smrg * include/bits/locale_classes.tcc: ... here, new. 50324fee23f9Smrg * include/Makefile.am: Add. 50334fee23f9Smrg * testsuite/util/testsuite_abi.h: Include <locale>. 50344fee23f9Smrg * include/std/locale: Tweak. 50354fee23f9Smrg * include/std/istream: Likewise. 50364fee23f9Smrg * include/std/ostream: Likewise. 50374fee23f9Smrg * include/bits/codecvt.h: Likewise. 50384fee23f9Smrg * include/Makefile.in: Regenerate. 50394fee23f9Smrg 50404fee23f9Smrg * include/bits/codecvt.h: Adjust extern template declarations. 50414fee23f9Smrg * include/bits/ostream_insert.h: Likewise. 50424fee23f9Smrg * include/bits/ostream.tcc: Likewise. 50434fee23f9Smrg 50444fee23f9Smrg * include/bits/locale_facets.h: Do not include <bits/codecvt.h>. 50454fee23f9Smrg * include/std/fstream: Do it here. 50464fee23f9Smrg * include/bits/locale_facets_nonio.h: Likewise. 50474fee23f9Smrg 50484fee23f9Smrg2007-04-23 Paolo Carlini <pcarlini@suse.de> 50494fee23f9Smrg 50504fee23f9Smrg * include/bits/locale_facets.h (class time_base, 50514fee23f9Smrg struct __timepunct_cache, class __timepunct, class time_get, 50524fee23f9Smrg class time_get_byname, class time_put, class time_put_byname, 50534fee23f9Smrg class money_base, struct __moneypunct_cache, class moneypunct, 50544fee23f9Smrg class moneypunct_byname, class money_get, class money_put, 50554fee23f9Smrg struct messages_base, class messages, class messages_byname): Move... 50564fee23f9Smrg * include/bits/locale_facets_nonio.h: ... here. 50574fee23f9Smrg * include/bits/locale_facets.tcc 50584fee23f9Smrg (struct __use_cache<__moneypunct_cache<> >, 50594fee23f9Smrg __moneypunct_cache<>::_M_cache, money_get<>::_M_extract, 50604fee23f9Smrg money_get<>::__do_get, money_get<>::do_get, money_put<>::_M_insert, 50614fee23f9Smrg money_put<>::__do_put, money_put<>::do_put, time_get<>::do_date_order, 50624fee23f9Smrg time_get<>::_M_extract_via_format, time_get<>::_M_extract_num, 50634fee23f9Smrg time_get<>::_M_extract_name, time_get<>::do_get_time, 50644fee23f9Smrg time_get<>::do_get_date, time_get<>::do_get_weekday, 50654fee23f9Smrg time_get<>::do_get_monthname, time_get<>::do_get_year, time_put<>::put, 50664fee23f9Smrg time_put<>::do_put): Move... 50674fee23f9Smrg * include/bits/locale_facets_nonio.tcc: ... here. 50684fee23f9Smrg * include/Makefile.am: Add. 50694fee23f9Smrg * include/std/locale: Adjust includes. 50704fee23f9Smrg * include/std/fstream: Likewise. 50714fee23f9Smrg * include/std/istream: Likewise. 50724fee23f9Smrg * include/std/ostream: Likewise. 50734fee23f9Smrg * include/Makefile.in: Regenerate. 50744fee23f9Smrg 50754fee23f9Smrg2007-04-23 Nathan Sidwell <nathan@codesourcery.com> 50764fee23f9Smrg 50774fee23f9Smrg * scripts/testsuite_flags.in: Add --build-cc option. 50784fee23f9Smrg * testsuite/lib/libstdc++.exp (libstdc++_init): Set cc. Fix typo 50794fee23f9Smrg in previous change. 50804fee23f9Smrg (v3_target_compile_as_c): Use cc. 50814fee23f9Smrg 50824fee23f9Smrg2007-04-22 Mark Mitchell <mark@codesourcery.com> 50834fee23f9Smrg 50844fee23f9Smrg * testsuite/lib/libstdc++.exp (libstdc++_init): Use the same flags 50854fee23f9Smrg for remote host testing we use for local host testing. Copy all 50864fee23f9Smrg testsuite headers to the remote host 50874fee23f9Smrg (v3_target_compile_as_c): Use remote_exec, not just exec. 50884fee23f9Smrg 50894fee23f9Smrg2007-04-22 Paolo Carlini <pcarlini@suse.de> 50904fee23f9Smrg 50914fee23f9Smrg * include/tr1/functional: Formatting fixes. 50924fee23f9Smrg 50934fee23f9Smrg2007-04-22 Paolo Carlini <pcarlini@suse.de> 50944fee23f9Smrg 50954fee23f9Smrg * include/ext/concurrence.h: Do not include <cstdlib>, use 50964fee23f9Smrg __builtin_abort. 50974fee23f9Smrg * include/debug/debug.h: Likewise. 50984fee23f9Smrg * include/tr1/memory: Likewise. 50994fee23f9Smrg * include/tr1/boost_shared_ptr.h: Likewise. 51004fee23f9Smrg * include/tr1/functional: Likewise. 51014fee23f9Smrg 51024fee23f9Smrg2007-04-22 Paolo Carlini <pcarlini@suse.de> 51034fee23f9Smrg 51044fee23f9Smrg * include/bits/locale_facets.tcc: Do not include <typeinfo>. 51054fee23f9Smrg * testsuite/27_io/basic_ios/imbue/14072.cc: Do it here. 51064fee23f9Smrg * testsuite/27_io/basic_ios/cons/char/3.cc: Likewise. 51074fee23f9Smrg * testsuite/27_io/basic_istream/sentry/pod/1.cc: Likewise. 51084fee23f9Smrg * testsuite/27_io/basic_ostream/sentry/pod/1.cc: Likewise. 51094fee23f9Smrg * testsuite/21_strings/basic_string/inserters_extractors/ 51104fee23f9Smrg pod/10081-in.cc: Likewise. 51114fee23f9Smrg * testsuite/21_strings/basic_string/inserters_extractors/ 51124fee23f9Smrg pod/10081-out.cc: Likewise. 51134fee23f9Smrg * testsuite/22_locale/locale/cons/2.cc: Likewise. 51144fee23f9Smrg * testsuite/22_locale/locale/cons/unicode.cc: Likewise. 51154fee23f9Smrg * testsuite/22_locale/numpunct/members/pod/2.cc: Likewise. 51164fee23f9Smrg * testsuite/22_locale/global_templates/1.cc: Likewise. 51174fee23f9Smrg 51184fee23f9Smrg2007-04-19 Joseph Myers <joseph@codesourcery.com> 51194fee23f9Smrg 51204fee23f9Smrg * configure.ac: Allow both powerpc*-*-linux* and powerpc*-*-gnu* 51214fee23f9Smrg for long double compatibility. 51224fee23f9Smrg * configure: Regenerate. 51234fee23f9Smrg * src/complex_io.cc, src/istream-inst.cc, src/ostream-inst.cc: 51244fee23f9Smrg Condition some _GLIBCXX_LDBL_COMPAT calls on _GLIBCXX_USE_WCHAR_T. 51254fee23f9Smrg 51264fee23f9Smrg2007-04-14 Steve Ellcey <sje@cup.hp.com> 51274fee23f9Smrg 51284fee23f9Smrg * configure.ac: Change how LIBSUPCXX_PICFLAGS is set. 51294fee23f9Smrg * configure: Regenerate. 51304fee23f9Smrg 51314fee23f9Smrg2007-04-14 Paolo Carlini <pcarlini@suse.de> 51324fee23f9Smrg 51334fee23f9Smrg * config/locale/generic/c_locale.cc: Include <limits>. 51344fee23f9Smrg 51354fee23f9Smrg2007-04-13 Paolo Carlini <pcarlini@suse.de> 51364fee23f9Smrg 51374fee23f9Smrg PR libstdc++/31556 51384fee23f9Smrg * include/bits/stl_algobase.h (equal(_InputIterator1, _InputIterator1, 51394fee23f9Smrg _InputIterator2, _BinaryPredicate), mismatch(_InputIterator1, 51404fee23f9Smrg _InputIterator1, _InputIterator2, _BinaryPredicate)): Convert 51414fee23f9Smrg predicate return to bool. 51424fee23f9Smrg * include/bits/stl_algo.h (__find_if(_InputIterator, _InputIterator, 51434fee23f9Smrg _Predicate, input_iterator_tag), search(_ForwardIterator1, 51444fee23f9Smrg _ForwardIterator1, _ForwardIterator2, _ForwardIterator2, 51454fee23f9Smrg _BinaryPredicate), __search_n(_ForwardIterator, _ForwardIterator, 51464fee23f9Smrg _Integer, const _Tp&, _BinaryPredicate, std::forward_iterator_tag), 51474fee23f9Smrg __search_n(_RandomAccessIter, _RandomAccessIter, _Integer, const _Tp&, 51484fee23f9Smrg _BinaryPredicate, std::random_access_iterator_tag), 51494fee23f9Smrg search_n(_ForwardIterator, _ForwardIterator, _Integer, const _Tp&, 51504fee23f9Smrg _BinaryPredicate), remove_copy_if(_InputIterator, _InputIterator, 51514fee23f9Smrg _OutputIterator, _Predicate), __unique_copy(_ForwardIterator, 51524fee23f9Smrg _ForwardIterator, _OutputIterator, _BinaryPredicate, 51534fee23f9Smrg forward_iterator_tag, output_iterator_tag), 51544fee23f9Smrg __unique_copy(_InputIterator, _InputIterator, _OutputIterator, 51554fee23f9Smrg _BinaryPredicate, input_iterator_tag, output_iterator_tag), 51564fee23f9Smrg __unique_copy(_InputIterator, _InputIterator, _OutputIterator, 51574fee23f9Smrg _BinaryPredicate, input_iterator_tag, output_iterator_tag), 51584fee23f9Smrg __unique_copy(_InputIterator, _InputIterator, _ForwardIterator, 51594fee23f9Smrg _BinaryPredicate, input_iterator_tag, forward_iterator_tag), 51604fee23f9Smrg unique(_ForwardIterator, _ForwardIterator, _BinaryPredicate), 51614fee23f9Smrg __partition(_BidirectionalIterator, _BidirectionalIterator, _Predicate, 51624fee23f9Smrg bidirectional_iterator_tag), binary_search(_ForwardIterator, 51634fee23f9Smrg _ForwardIterator, const _Tp&, _Compare), 51644fee23f9Smrg next_permutation(_BidirectionalIterator, _BidirectionalIterator, 51654fee23f9Smrg _Compare), prev_permutation(_BidirectionalIterator, 51664fee23f9Smrg _BidirectionalIterator, _Compare)): Likewise. 51674fee23f9Smrg 51684fee23f9Smrg2007-04-13 Paolo Carlini <pcarlini@suse.de> 51694fee23f9Smrg 51704fee23f9Smrg PR libstdc++/31554 51714fee23f9Smrg * include/bits/stl_algo.h (stable_partition): Convert __buf.size() 51724fee23f9Smrg to _DistanceType. 51734fee23f9Smrg 51744fee23f9Smrg2007-04-13 Paolo Carlini <pcarlini@suse.de> 51754fee23f9Smrg 51764fee23f9Smrg * include/ext/numeric_traits.h: Do not include <limits>. 51774fee23f9Smrg (__numeric_traits_integer::__is_signed, __digits): Add. 51784fee23f9Smrg (__numeric_traits_floating::__digits10, __max_exponent10): Add. 51794fee23f9Smrg * src/istream.cc (ignore<char>(streamsize, int_type), operator>> 51804fee23f9Smrg (basic_istream<char>&, char*), ignore<wchar_t>(streamsize, 51814fee23f9Smrg int_type)): Use the latter. 51824fee23f9Smrg * src/compatibility.cc (ignore<char>(streamsize), 51834fee23f9Smrg ignore<wchar_t>(streamsize)): Likewise. 51844fee23f9Smrg * include/ext/vstring_util.h (__vstring_utility<>::_S_compare): 51854fee23f9Smrg Likewise. 51864fee23f9Smrg * include/bits/stl_memory.h (__get_temporary_buffer): Likewise. 51874fee23f9Smrg * include/bits/stl_algobase.h (lexicographical_compare(const char*, 51884fee23f9Smrg const char*, const char*, const char*)): Likewise. 51894fee23f9Smrg * include/bits/locale_facets.tcc (num_get<>::_M_extract_int(_InIter, 51904fee23f9Smrg _InIter, ios_base&, ios_base::iostate&, _ValueT&), 51914fee23f9Smrg num_put<>::_M_insert_int(_OutIter, ios_base&, _CharT, _ValueT), 51924fee23f9Smrg num_put<>::_M_insert_float(_OutIter, ios_base&, _CharT, char, 51934fee23f9Smrg _ValueT), collate<>::do_hash(const _CharT*, const _CharT*)): Likewise. 51944fee23f9Smrg * include/bits/basic_string.h (basic_string<>::_S_compare): Likewise. 51954fee23f9Smrg * include/bits/istream.tcc (operator>>(short&), operator>>(int&), 51964fee23f9Smrg ignore(streamsize), ignore(streamsize, int_type), operator>> 51974fee23f9Smrg (basic_istream<>&, _CharT*)): Likewise. 51984fee23f9Smrg * include/bits/stl_bvector.h (vector<bool>::max_size): Likewise. 51994fee23f9Smrg * include/tr1/functional_hash.h (struct hash<long double>): Likewise. 52004fee23f9Smrg * include/std/istream: Do not include <limits>. 52014fee23f9Smrg * include/tr1/cmath: Include <limits>. 52024fee23f9Smrg * testsuite/23_containers/vector/bool/capacity/29134.cc: Likewise. 52034fee23f9Smrg * testsuite/27_io/basic_istream/extractors_arithmetic/char/12.cc: 52044fee23f9Smrg Likewise. 52054fee23f9Smrg * testsuite/27_io/basic_istream/extractors_arithmetic/char/13.cc: 52064fee23f9Smrg Likewise. 52074fee23f9Smrg * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/12.cc: 52084fee23f9Smrg Likewise. 52094fee23f9Smrg * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/13.cc: 52104fee23f9Smrg Likewise. 52114fee23f9Smrg * testsuite/27_io/ios_base/storage/2.cc: Likewise. 52124fee23f9Smrg 52134fee23f9Smrg * include/tr1/hashtable: Do not include the whole <iterator>. 52144fee23f9Smrg 52154fee23f9Smrg2007-04-11 Paolo Carlini <pcarlini@suse.de> 52164fee23f9Smrg 52174fee23f9Smrg * config/locale/gnu/c_locale.h: Do not include <langinfo.h> 52184fee23f9Smrg and <iconv.h>. 52194fee23f9Smrg * config/locale/gnu/c++locale_internal.h: Include <langinfo.h>. 52204fee23f9Smrg 52214fee23f9Smrg2007-04-11 Paolo Carlini <pcarlini@suse.de> 52224fee23f9Smrg 52234fee23f9Smrg * include/std/istream (class basic_istream<>): Remove unneded friend 52244fee23f9Smrg declarations. 52254fee23f9Smrg 52264fee23f9Smrg2007-04-11 Paolo Carlini <pcarlini@suse.de> 52274fee23f9Smrg 52284fee23f9Smrg * testsuite/22_locale/num_get/get/wchar_t/1.cc: Initialize v. 52294fee23f9Smrg 52304fee23f9Smrg2007-04-11 Paolo Carlini <pcarlini@suse.de> 52314fee23f9Smrg 52324fee23f9Smrg * include/bits/locale_facets.tcc (num_get<>::do_get(iter_type, 52334fee23f9Smrg ios_base&, ios_base::iostate&, void*&)): Fix for sizeof(void*) 52344fee23f9Smrg > sizeof(unsigned long). 52354fee23f9Smrg 52364fee23f9Smrg * testsuite/22_locale/num_get/get/char/1.cc: Fix void* test. 52374fee23f9Smrg * testsuite/22_locale/num_get/get/wchar_t/1.cc: Likewise. 52384fee23f9Smrg 52394fee23f9Smrg * testsuite/22_locale/num_put/put/char/1.cc: Tweak comment. 52404fee23f9Smrg * testsuite/22_locale/num_put/put/wchar_t/1.cc: Likewise. 52414fee23f9Smrg 52424fee23f9Smrg2007-04-11 Zack Weinberg <zackw@panix.com> 52434fee23f9Smrg 52444fee23f9Smrg * include/std/iosfwd: Do not include <bits/c++locale.h> and 52454fee23f9Smrg <bits/functexcept.h>. 52464fee23f9Smrg 52474fee23f9Smrg2007-04-10 Benjamin Kosnik <bkoz@redhat.com> 52484fee23f9Smrg 52494fee23f9Smrg * include/ext/pb_ds/detail/resize_policy/ 52504fee23f9Smrg cc_hash_max_collision_check_resize_trigger_imp.hpp: Qualify 52514fee23f9Smrg namespace std members. 52524fee23f9Smrg * include/ext/pb_ds/detail/list_update_policy/ 52534fee23f9Smrg counter_lu_metadata.hpp: Same. 52544fee23f9Smrg * include/ext/throw_allocator.h: Same. 52554fee23f9Smrg * include/ext/pod_char_traits.h: Same. 52564fee23f9Smrg * include/ext/malloc_allocator.h: Same. 52574fee23f9Smrg * libsupc++/del_op.cc: Same, simplify. 52584fee23f9Smrg 52594fee23f9Smrg * include/bits/c++config: Adjust macro name. 52604fee23f9Smrg 52614fee23f9Smrg * include/c_global/cstring: Alphabetize. 52624fee23f9Smrg * include/c_global/cwctype: Same. 52634fee23f9Smrg 52644fee23f9Smrg2007-04-10 Paolo Carlini <pcarlini@suse.de> 52654fee23f9Smrg 52664fee23f9Smrg * include/tr1/cmath: Include <bits/stl_algobase.h> instead of 52674fee23f9Smrg the whole <algorithm>. 52684fee23f9Smrg 52694fee23f9Smrg2007-04-10 Paolo Carlini <pcarlini@suse.de> 52704fee23f9Smrg 52714fee23f9Smrg * include/tr1/type_traits (__is_function_helper): New, uses 52724fee23f9Smrg variadic templates. 52734fee23f9Smrg (is_function): Forward to the latter. 52744fee23f9Smrg * testsuite/tr1/4_metaprogramming/primary_type_categories/ 52754fee23f9Smrg is_function/is_function.cc: Add test. 52764fee23f9Smrg 52774fee23f9Smrg2007-04-10 Paolo Carlini <pcarlini@suse.de> 52784fee23f9Smrg 52794fee23f9Smrg PR libstdc++/28277 (partial: vstring bits) 52804fee23f9Smrg * include/bits/ostream_insert.h: New. 52814fee23f9Smrg * include/Makefile.am: Add. 52824fee23f9Smrg * include/ext/vstring.h (operator<<(basic_ostream<>&, 52834fee23f9Smrg const __versa_string<>&): Forward to __ostream_insert. 52844fee23f9Smrg * include/bits/basic_string.h (operator<<(basic_ostream<>&, 52854fee23f9Smrg const string<>&)): Likewise. 52864fee23f9Smrg * include/std/ostream (operator<<(basic_ostream<>&, _CharT), 52874fee23f9Smrg operator<<(basic_ostream<char,>&, char), operator<<(basic_ostream<>&, 52884fee23f9Smrg const _CharT*), operator<<(basic_ostream<char,>&, const char*)): 52894fee23f9Smrg Likewise. 52904fee23f9Smrg * include/ext/vstring.tcc (operator<<(basic_ostream<>&, 52914fee23f9Smrg const __versa_string<>&)): Remove. 52924fee23f9Smrg (class basic_ostream): Remove friend declarations. 52934fee23f9Smrg (basic_ostream<>::_M_write(char_type, streamsize), 52944fee23f9Smrg _M_insert(const char_type*, streamsize)): Remove. 52954fee23f9Smrg * include/bits/ostream.tcc (_M_insert(const char_type*, streamsize)): 52964fee23f9Smrg Remove definition. 52974fee23f9Smrg (operator<<(basic_ostream<>&, const char*)): Use __ostream_insert. 52984fee23f9Smrg * config/abi/pre/gnu.ver: Adjust. 52994fee23f9Smrg * src/ostream-inst.cc: Add __ostream_insert instantiations. 53004fee23f9Smrg * include/bits/locale_facets.h (__pad<>::_S_pad): Remove __num 53014fee23f9Smrg parameter. 53024fee23f9Smrg * include/bits/locale_facets.tcc (__pad<>::_S_pad): Adjust. 53034fee23f9Smrg (num_put<>::_M_pad(_CharT, streamsize, ios_base&, _CharT*, 53044fee23f9Smrg const _CharT*, int&)): Likewise. 53054fee23f9Smrg * include/Makefile.in: Rebuild. 53064fee23f9Smrg * testsuite/ext/vstring/inserters_extractors/char/28277.cc: New. 53074fee23f9Smrg * testsuite/ext/vstring/inserters_extractors/wchar_t/28277.cc: New. 53084fee23f9Smrg 53094fee23f9Smrg * include/ext/vstring_util.h: Do not include the whole <locale>. 53104fee23f9Smrg * include/ext/vstring.tcc (operator>>(basic_istream<>&, 53114fee23f9Smrg __versa_string<>&, getline(basic_istream<>&, __versa_string<>&, 53124fee23f9Smrg _CharT)): Tweak to refer to ios_base as a base of istream; do not 53134fee23f9Smrg refer to non-standard types of istream. 53144fee23f9Smrg * include/bits/istream.tcc (operator>>(basic_istream<>&, _CharT*), 53154fee23f9Smrg ws(basic_istream<>&)): Do not refer to non-standard types of istream. 53164fee23f9Smrg * include/std/bitset (operator>>(std::basic_istream<>&, bitset<>&)): 53174fee23f9Smrg Avoid using basic_streambuf<>*. 53184fee23f9Smrg 53194fee23f9Smrg * include/bits/istream.tcc (operator>>(basic_istream<>&, 53204fee23f9Smrg basic_string<>&), getline(basic_istream<>&, basic_string<>&, _CharT)): 53214fee23f9Smrg Move... 53224fee23f9Smrg * include/bits/basic_string.tcc: ... here; tweak to refer to ios_base 53234fee23f9Smrg as a base of istream; do not refer to non-standard types of istream. 53244fee23f9Smrg * include/std/string: Tweak includes. 53254fee23f9Smrg 53264fee23f9Smrg * include/ext/type_traits.h (__is_null_pointer): Add. 53274fee23f9Smrg * include/ext/rc_string_base.h: Use it. 53284fee23f9Smrg * include/ext/sso_string_base.h: Likewise. 53294fee23f9Smrg * include/bits/basic_string.tcc (__is_null_pointer): Remove, use 53304fee23f9Smrg the above. 53314fee23f9Smrg * include/ext/vstring_util.h (__vstring_utility<>::_S_is_null_pointer): 53324fee23f9Smrg Remove. 53334fee23f9Smrg 53344fee23f9Smrg2007-04-09 Paolo Carlini <pcarlini@suse.de> 53354fee23f9Smrg 53364fee23f9Smrg * include/tr1/type_traits_fwd.h (__is_union_or_class): Remove. 53374fee23f9Smrg * include/tr1/type_traits (struct __in_array, 53384fee23f9Smrg struct __is_union_or_class, struct __is_union_or_class_helper, 53394fee23f9Smrg struct __is_empty_helper, struct __is_polymorphic_helper): 53404fee23f9Smrg Remove. 53414fee23f9Smrg (struct is_enum): Use __is_enum. 53424fee23f9Smrg (struct is_union): Use __is_union. 53434fee23f9Smrg (struct is_class): Use __is_class. 53444fee23f9Smrg (struct is_function): Adjust. 53454fee23f9Smrg (struct is_empty): Use __is_empty. 53464fee23f9Smrg (struct is_polymorphic): Use __is_polymorphic. 53474fee23f9Smrg (struct is_abstract): Use __is_abstract. 53484fee23f9Smrg (struct has_virtual_destructor): Use __has_virtual_destructor. 53494fee23f9Smrg (struct __is_base_of_helper): Use __is_base_of. 53504fee23f9Smrg * testsuite/tr1/4_metaprogramming/composite_type_traits/ 53514fee23f9Smrg is_union_or_class/typedefs.cc: Remove. 53524fee23f9Smrg * testsuite/tr1/4_metaprogramming/composite_type_traits/ 53534fee23f9Smrg is_union_or_class/is_union_or_class.cc: Likewise. 53544fee23f9Smrg * testsuite/tr1/4_metaprogramming/primary_type_categories/ 53554fee23f9Smrg is_class/typedefs.cc: New. 53564fee23f9Smrg * testsuite/tr1/4_metaprogramming/primary_type_categories/ 53574fee23f9Smrg is_class/is_class.cc: Likewise. 53584fee23f9Smrg * testsuite/tr1/4_metaprogramming/primary_type_categories/ 53594fee23f9Smrg is_union/typedefs.cc: Likewise. 53604fee23f9Smrg * testsuite/tr1/4_metaprogramming/primary_type_categories/ 53614fee23f9Smrg is_union/is_union.cc: Likewise. 53624fee23f9Smrg * testsuite/tr1/4_metaprogramming/type_properties/ 53634fee23f9Smrg has_virtual_destructor/typedefs.cc: Likewise. 53644fee23f9Smrg * testsuite/tr1/4_metaprogramming/type_properties/ 53654fee23f9Smrg has_virtual_destructor/has_virtual_destructor.cc: Likewise. 53664fee23f9Smrg * testsuite/util/testsuite_tr1.h (class VirtualDestructorClass): Add. 53674fee23f9Smrg * testsuite/tr1/4_metaprogramming/type_properties/is_polymorphic/ 53684fee23f9Smrg is_polymorphic.cc: Add test. 53694fee23f9Smrg 53704fee23f9Smrg2007-04-08 Alexey Beshenov <bav.272304@gmail.com> 53714fee23f9Smrg 53724fee23f9Smrg PR libstdc++/31511 53734fee23f9Smrg * include/c_global/cmath.tcc (__cmath_power): Use _Tp(1). 53744fee23f9Smrg * include/c_std/cmath.tcc (__cmath_power): Likewise. 53754fee23f9Smrg 53764fee23f9Smrg2007-04-06 Paolo Carlini <pcarlini@suse.de> 53774fee23f9Smrg 53784fee23f9Smrg PR libstdc++/31117 53794fee23f9Smrg * config/locale/gnu/c_locale.cc (__convert_to_v): Do not use errno, 53804fee23f9Smrg just check that the value is finite. 53814fee23f9Smrg * config/locale/generic/c_locale.cc (__convert_to_v): Likewise. 53824fee23f9Smrg 53834fee23f9Smrg2007-04-06 Paolo Carlini <pcarlini@suse.de> 53844fee23f9Smrg 53854fee23f9Smrg * include/ext/type_traits.h (__numeric_traits): Move... 53864fee23f9Smrg * include/ext/numeric_traits.h: ... here. 53874fee23f9Smrg * include/Makefile.am: Add. 53884fee23f9Smrg * include/ext/pb_ds/detail/type_utils.hpp: Include 53894fee23f9Smrg <ext/numeric_traits.h> too. 53904fee23f9Smrg * include/tr1/random: Likewise. 53914fee23f9Smrg * testsuite/ext/type_traits/numeric_traits.cc: Move... 53924fee23f9Smrg * testsuite/ext/numeric_traits/numeric_traits.cc: ... here. 53934fee23f9Smrg * include/Makefile.in: Regenerate. 53944fee23f9Smrg 53954fee23f9Smrg2007-04-04 Paolo Carlini <pcarlini@suse.de> 53964fee23f9Smrg 53974fee23f9Smrg * include/bits/valarray_array.h (__valarray_default_construct(_Tp*, 53984fee23f9Smrg _Tp*)): Use __is_scalar instead of __is_pod. 53994fee23f9Smrg 54004fee23f9Smrg2007-04-03 Paolo Carlini <pcarlini@suse.de> 54014fee23f9Smrg 54024fee23f9Smrg * include/bits/stl_algobase.h (__copy_aux(_II, _II, _OI), 54034fee23f9Smrg __copy_backward_aux(_BI1, _BI1, _BI2)): Use __is_pod. 54044fee23f9Smrg * include/bits/stl_deque.h (deque<>::_M_destroy_data(iterator, 54054fee23f9Smrg iterator, const std::allocator<>&)): Use __has_trivial_constructor. 54064fee23f9Smrg (deque<>::_M_destroy_data_dispatch): Remove. 54074fee23f9Smrg * include/bits/stl_uninitialized.h (uninitialized_copy(_InputIterator, 54084fee23f9Smrg _InputIterator, _ForwardIterator), uninitialized_fill(_ForwardIterator, 54094fee23f9Smrg _ForwardIterator, const _Tp&), uninitialized_fill_n(_ForwardIterator, 54104fee23f9Smrg _Size, const _Tp&)): Use __is_pod. 54114fee23f9Smrg * include/bits/stl_tempbuf.h (_Temporary_buffer:: 54124fee23f9Smrg _Temporary_buffer(_ForwardIterator, _ForwardIterator)): Use __is_pod. 54134fee23f9Smrg (_Temporary_buffer::_M_initialize_buffer): Remove. 54144fee23f9Smrg * include/bits/stl_construct.h (_Destroy(_ForwardIterator, 54154fee23f9Smrg _ForwardIterator)): Use __has_trivial_destructor. 54164fee23f9Smrg (__destroy_aux): Remove. 54174fee23f9Smrg 54184fee23f9Smrg2007-04-03 Paolo Carlini <pcarlini@suse.de> 54194fee23f9Smrg 54204fee23f9Smrg * include/bits/stl_map.h (map<>::insert(iterator, const value_type&): 54214fee23f9Smrg Uglify parameter. 54224fee23f9Smrg 54234fee23f9Smrg2007-04-03 Paolo Carlini <pcarlini@suse.de> 54244fee23f9Smrg 54254fee23f9Smrg PR libstdc++/31440 54264fee23f9Smrg * include/bits/stl_tree.h (_M_lower_bound(_Link_type, _Link_type, 54274fee23f9Smrg const _Key&), _M_upper_bound(_Link_type, _Link_type, const _Key&)): 54284fee23f9Smrg Add. 54294fee23f9Smrg (_M_equal_range(const _Key&) const): Remove. 54304fee23f9Smrg (lower_bound(const key_type&), lower_bound(const key_type&) const, 54314fee23f9Smrg upper_bound(const key_type&), upper_bound(const key_type&) const, 54324fee23f9Smrg equal_range(const key_type&), equal_range(const key_type&) const): 54334fee23f9Smrg Adjust. 54344fee23f9Smrg (find(const _Key&), find(const _Key&) const): Tweak. 54354fee23f9Smrg * testsuite/23_containers/map/operations/31440.cc: New. 54364fee23f9Smrg 54374fee23f9Smrg2007-04-02 Matthew Levine <gcc@severeweblint.org> 54384fee23f9Smrg Paolo Carlini <pcarlini@suse.de> 54394fee23f9Smrg 54404fee23f9Smrg PR libstdc++/31370 54414fee23f9Smrg * include/bits/stl_bvector.h (vector<bool>::max_size): Fix. 54424fee23f9Smrg (vector<bool>::_M_check_len): Add. 54434fee23f9Smrg * include/bits/vector.tcc (_M_fill_insert(iterator, size_type, bool), 54444fee23f9Smrg _M_insert_range(iterator, _ForwardIterator, _ForwardIterator, 54454fee23f9Smrg std::forward_iterator_tag), _M_insert_aux(iterator, bool)): Use it. 54464fee23f9Smrg * testsuite/23_containers/vector/bool/modifiers/insert/31370.cc: New. 54474fee23f9Smrg * testsuite/23_containers/vector/bool/capacity/29134.cc: Adjust. 54484fee23f9Smrg 54494fee23f9Smrg * include/bits/stl_vector.h (vector<>::_M_check_len): Add. 54504fee23f9Smrg * include/bits/vector.tcc (_M_insert_aux(iterator, const _Tp&), 54514fee23f9Smrg _M_fill_insert(iterator, size_type, const value_type&), 54524fee23f9Smrg _M_range_insert(iterator, _ForwardIterator, _ForwardIterator, 54534fee23f9Smrg std::forward_iterator_tag)): Use it. 54544fee23f9Smrg 54554fee23f9Smrg2007-04-02 Paolo Carlini <pcarlini@suse.de> 54564fee23f9Smrg 54574fee23f9Smrg PR libstdc++/31401 (vstring bits) 54584fee23f9Smrg * include/ext/vstring.tcc (find(const _CharT*, size_type, 54594fee23f9Smrg size_type)): Avoid unsigned overflow. 54604fee23f9Smrg 54614fee23f9Smrg2007-04-02 Paolo Carlini <pcarlini@suse.de> 54624fee23f9Smrg 54634fee23f9Smrg * include/bits/locale_facets.tcc (num_put<>::do_put(iter_type, 54644fee23f9Smrg ios_base&, char_type, const void*)): Fix for sizeof(const void*) 54654fee23f9Smrg > sizeof(unsigned long). 54664fee23f9Smrg 54674fee23f9Smrg2007-04-01 Andreas Tobler <a.tobler@schweiz.org> 54684fee23f9Smrg 54694fee23f9Smrg * include/tr1/poly_laguerre.tcc: Missing s/__alpha/__alpha1, line 278. 54704fee23f9Smrg 54714fee23f9Smrg2007-04-01 Richard Henderson <rth@redhat.com> 54724fee23f9Smrg 54734fee23f9Smrg * include/tr1/poly_laguerre.tcc: s/__alpha/__alpha1/g. 54744fee23f9Smrg * include/tr1/ell_integral.tcc: Likewise. 54754fee23f9Smrg 54764fee23f9Smrg2007-03-31 Paolo Carlini <pcarlini@suse.de> 54774fee23f9Smrg 54784fee23f9Smrg * include/bits/stl_bvector.h (_M_fill_insert(iterator, size_type, 54794fee23f9Smrg bool), _M_insert_range(iterator, _ForwardIterator, _ForwardIterator, 54804fee23f9Smrg std::forward_iterator_tag), _M_insert_aux(iterator, bool)): Move 54814fee23f9Smrg out of line... 54824fee23f9Smrg * include/bits/vector.tcc: ... here. 54834fee23f9Smrg 54844fee23f9Smrg2007-03-30 Paolo Carlini <pcarlini@suse.de> 54854fee23f9Smrg 54864fee23f9Smrg PR c++/26099 54874fee23f9Smrg * include/bits/cpp_type_traits.h (struct __is_pod, struct __is_empty): 54884fee23f9Smrg Remove. 54894fee23f9Smrg * include/bits/valarray_array.h: Adjust. 54904fee23f9Smrg * include/bits/allocator.h: Likewise. 54914fee23f9Smrg * include/bits/stl_tree.h: Likewise. 54924fee23f9Smrg 54934fee23f9Smrg2007-03-30 Paolo Carlini <pcarlini@suse.de> 54944fee23f9Smrg 54954fee23f9Smrg PR libstdc++/31401 54964fee23f9Smrg * include/bits/basic_string.tcc (find(const _CharT*, size_type, 54974fee23f9Smrg size_type)): Avoid unsigned overflow. 54984fee23f9Smrg * testsuite/21_strings/basic_string/find/char/4.cc: New. 54994fee23f9Smrg * testsuite/21_strings/basic_string/find/wchar_t/4.cc: Likewise. 55004fee23f9Smrg 55014fee23f9Smrg2007-03-27 Paolo Carlini <pcarlini@suse.de> 55024fee23f9Smrg 55034fee23f9Smrg * include/bits/fstream.tcc (basic_filebuf<>::underflow): 55044fee23f9Smrg Don't call codecvt::in at all if _M_ext_next >= _M_ext_end. 55054fee23f9Smrg * testsuite/27_io/basic_filebuf/underflow/char/3.cc: New. 55064fee23f9Smrg 55074fee23f9Smrg2007-03-26 Benjamin Kosnik <bkoz@redhat.com> 55084fee23f9Smrg 55094fee23f9Smrg * include/c_compatibility/complex.h: Without 55104fee23f9Smrg __GXX_EXPERIMENTAL_CXX0X__ include_next complex.h. 55114fee23f9Smrg * include/c_compatibility/fenv.h: Same. 55124fee23f9Smrg * include/c_compatibility/inttypes.h: Same. 55134fee23f9Smrg * include/c_compatibility/stdbool.h: Same. 55144fee23f9Smrg * include/c_compatibility/stdint.h: Same. 55154fee23f9Smrg * include/c_compatibility/tgmath.h: Same. 55164fee23f9Smrg 55174fee23f9Smrg * include/tr1/cinttypes: Use include_next. 55184fee23f9Smrg * include/tr1/cstdint: Same. 55194fee23f9Smrg * include/tr1/cstdbool: Same. 55204fee23f9Smrg 55214fee23f9Smrg * acinclude.m4 (GLIBCXX_ENABLE_C99): Add check for tgmath.h 55224fee23f9Smrg * configure: Regenerate. 55234fee23f9Smrg * config.h.in: Same. 55244fee23f9Smrg 55254fee23f9Smrg2007-03-25 Paolo Carlini <pcarlini@suse.de> 55264fee23f9Smrg 55274fee23f9Smrg * include/tr1/functional: Formatting fixes. 55284fee23f9Smrg 55294fee23f9Smrg2007-03-23 Paolo Carlini <pcarlini@suse.de> 55304fee23f9Smrg 55314fee23f9Smrg * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/4402.cc: 55324fee23f9Smrg Likewise use std::numeric_limits<>::max(). 55334fee23f9Smrg * testsuite/27_io/basic_ostream/inserters_arithmetic/char/4402.cc: 55344fee23f9Smrg Minor tweaks. 55354fee23f9Smrg 55364fee23f9Smrg2007-03-23 Hans-Peter Nilsson <hp@axis.com> 55374fee23f9Smrg 55384fee23f9Smrg * testsuite/27_io/basic_ostream/inserters_arithmetic/char/4402.cc 55394fee23f9Smrg (test02): Use std::numeric_limits<>::max() to get suitable large 55404fee23f9Smrg values. 55414fee23f9Smrg 55424fee23f9Smrg2007-03-22 Benjamin Kosnik <bkoz@redhat.com> 55434fee23f9Smrg 55444fee23f9Smrg * testsuite/21_strings/headers/cstdlib/functions_std.cc: Without 55454fee23f9Smrg C99 support, _GLIBCXX_USE_WCHAR_T not defined, so 55464fee23f9Smrg dg-require-c-std. 55474fee23f9Smrg * testsuite/tr1/6_containers/headers/functional/synopsis.cc: Same. 55484fee23f9Smrg * testsuite/27_io/headers/iostream/synopsis.cc: Same. 55494fee23f9Smrg * testsuite/27_io/headers/streambuf/types_std.cc: Same. 55504fee23f9Smrg * testsuite/27_io/headers/sstream/types_std.cc: Same. 55514fee23f9Smrg * testsuite/27_io/headers/ostream/types_std.cc: Same. 55524fee23f9Smrg * testsuite/27_io/headers/istream/types_std.cc: Same. 55534fee23f9Smrg * testsuite/27_io/headers/iostream/types_std.cc: Same. 55544fee23f9Smrg * testsuite/27_io/headers/fstream/types_std.cc: Same. 55554fee23f9Smrg * testsuite/21_strings/headers/string/types_std.cc: Same. 55564fee23f9Smrg * testsuite/21_strings/headers/cwctype/functions_std.cc: Same. 55574fee23f9Smrg * testsuite/21_strings/headers/cwctype/types_std.cc: Same. 55584fee23f9Smrg * testsuite/21_strings/headers/cwchar/functions_std.cc: Same. 55594fee23f9Smrg * testsuite/21_strings/headers/cwchar/types_std.cc: Same. 55604fee23f9Smrg 55614fee23f9Smrg * include/Makefile.am (c_compatibility_headers): Add fenv.h. 55624fee23f9Smrg * include/Makefile.in: Regenerate. 55634fee23f9Smrg * configure.host: Update comment. 55644fee23f9Smrg 55654fee23f9Smrg * include/tr1/cfenv: Use include_next. 55664fee23f9Smrg 55674fee23f9Smrg2007-03-19 Paolo Carlini <pcarlini@suse.de> 55684fee23f9Smrg 55694fee23f9Smrg * include/tr1/tuple (get(_Tuple_impl<>&, get(const _Tuple_impl<>&): 55704fee23f9Smrg Rename as __get_helper. 55714fee23f9Smrg (get(tuple<>&, get(const tuple<>&)): Forward to the latter. 55724fee23f9Smrg 55734fee23f9Smrg2007-03-19 Benjamin Kosnik <bkoz@redhat.com> 55744fee23f9Smrg 55754fee23f9Smrg * docs/doxygen/user.cfg.in: Update for new includes, macros. 55764fee23f9Smrg 55774fee23f9Smrg2007-03-18 Mark Mitchell <mark@codesourcery.com> 55784fee23f9Smrg 55794fee23f9Smrg * libsupc++/array_type_info.cc: Likewise. 55804fee23f9Smrg * libsupc++/bad_cast.cc: Likewise. 55814fee23f9Smrg * libsupc++/bad_typeid.cc: Likewise. 55824fee23f9Smrg * libsupc++/class_type_info.cc: Likewise. 55834fee23f9Smrg * libsupc++/dyncast.cc: Likewise. 55844fee23f9Smrg * libsupc++/enum_type_info.cc: Likewise. 55854fee23f9Smrg * libsupc++/function_type_info.cc: Likewise. 55864fee23f9Smrg * libsupc++/fundamental_type_info.cc: Likewise. 55874fee23f9Smrg * libsupc++/pbase_type_info.cc: Likewise. 55884fee23f9Smrg * libsupc++/pmem_type_info.cc: Likewise. 55894fee23f9Smrg * libsupc++/pointer_type_info.cc: Likewise. 55904fee23f9Smrg * libsupc++/si_class_type_info.cc: Likewise. 55914fee23f9Smrg * libsupc++/vmi_class_type_info.cc: Likewise. 55924fee23f9Smrg * libsupc++/tinfo.h: Move inline type_info functions here. 55934fee23f9Smrg * libsupc++/tinfo.cc: Separate type_info classes into their own 55944fee23f9Smrg files. 55954fee23f9Smrg * libsupc++/tinfo2.cc: Likewise. 55964fee23f9Smrg * Makefile.am (sources): Mention new files. 55974fee23f9Smrg * Makefile.in: Regenerated. 55984fee23f9Smrg 55994fee23f9Smrg2007-03-16 Benjamin Kosnik <bkoz@redhat.com> 56004fee23f9Smrg 56014fee23f9Smrg * testsuite/27_io/headers/cinttypes/types_std_c++0x.cc: Use 56024fee23f9Smrg -std=gnu++0x instead of -std=c++0x for testing. 56034fee23f9Smrg * testsuite/18_support/headers/cstdint/types_std_c++0x.cc: Same. 56044fee23f9Smrg * testsuite/26_numerics/headers/random/types_std_c++0x.cc: Same. 56054fee23f9Smrg * testsuite/26_numerics/headers/cfenv/types_std_c++0x.cc: Same. 56064fee23f9Smrg * testsuite/26_numerics/headers/cstdlib/types_std_c++0x.cc: Same. 56074fee23f9Smrg * testsuite/26_numerics/headers/cmath/types_std_c++0x.cc: Same. 56084fee23f9Smrg * testsuite/17_intro/headers/c++200x/all_multiple_inclusion.cc: Same. 56094fee23f9Smrg * testsuite/17_intro/headers/c++200x/all.cc: Same. 56104fee23f9Smrg * testsuite/17_intro/using_namespace_std_tr1_neg.cc: Same. 56114fee23f9Smrg * testsuite/23_containers/hash/requirements/ 56124fee23f9Smrg explicit_instantiation.cc: Same. 56134fee23f9Smrg * testsuite/23_containers/unordered_map/requirements/ 56144fee23f9Smrg explicit_instantiation.cc: Same. 56154fee23f9Smrg * testsuite/23_containers/tuple/requirements/ 56164fee23f9Smrg explicit_instantiation.cc: Same. 56174fee23f9Smrg * testsuite/23_containers/unordered_multimap/requirements/ 56184fee23f9Smrg explicit_instantiation.cc: Same. 56194fee23f9Smrg * testsuite/23_containers/unordered_set/requirements/ 56204fee23f9Smrg explicit_instantiation.cc: Same. 56214fee23f9Smrg * testsuite/23_containers/headers/tuple/types_std_c++0x.cc: Same. 56224fee23f9Smrg * testsuite/23_containers/unordered_multiset/requirements/ 56234fee23f9Smrg explicit_instantiation.cc: Same. 56244fee23f9Smrg * testsuite/23_containers/array/requirements/ 56254fee23f9Smrg explicit_instantiation.cc: Same. 56264fee23f9Smrg * testsuite/20_util/enable_shared_from_this/requirements/ 56274fee23f9Smrg explicit_instantiation.cc: Same. 56284fee23f9Smrg * testsuite/20_util/headers/functional/types_std_c++0x.cc: Same. 56294fee23f9Smrg * testsuite/20_util/headers/functional/ 56304fee23f9Smrg using_namespace_std_placeholders.cc: Same. 56314fee23f9Smrg * testsuite/20_util/headers/type_traits/types_std_c++0x.cc: Same. 56324fee23f9Smrg * testsuite/20_util/headers/memory/types_std_c++0x.cc: Same. 56334fee23f9Smrg * testsuite/20_util/shared_ptr/requirements/ 56344fee23f9Smrg explicit_instantiation.cc: Same. 56354fee23f9Smrg * testsuite/20_util/weak_ptr/requirements/ 56364fee23f9Smrg explicit_instantiation.cc: Same. 56374fee23f9Smrg 56384fee23f9Smrg2007-03-16 Benjamin Kosnik <bkoz@redhat.com> 56394fee23f9Smrg 56404fee23f9Smrg * testsuite/lib/dg-options.exp (dg-require-c-std): New. 56414fee23f9Smrg * testsuite/lib/libstdc++.exp (check_v3_target_c_std): New. Check to 56424fee23f9Smrg see if _GLIBCXX_USE_C99_MATH is active. 56434fee23f9Smrg * testsuite/tr1/5_numerical_facilities/special_functions/ 56444fee23f9Smrg 08_cyl_bessel_i/check_nan.cc: Use dg-require-c-std. 56454fee23f9Smrg * testsuite/tr1/5_numerical_facilities/special_functions/ 56464fee23f9Smrg 17_hyperg/check_nan.cc: Same. 56474fee23f9Smrg * testsuite/tr1/5_numerical_facilities/special_functions/ 56484fee23f9Smrg 13_ellint_2/check_nan.cc: Same. 56494fee23f9Smrg * testsuite/tr1/5_numerical_facilities/special_functions/ 56504fee23f9Smrg 20_riemann_zeta/check_nan.cc: Same. 56514fee23f9Smrg * testsuite/tr1/5_numerical_facilities/special_functions/ 56524fee23f9Smrg 01_assoc_laguerre/check_nan.cc: Same. 56534fee23f9Smrg * testsuite/tr1/5_numerical_facilities/special_functions/ 56544fee23f9Smrg 02_assoc_legendre/check_nan.cc: Same. 56554fee23f9Smrg * testsuite/tr1/5_numerical_facilities/special_functions/ 56564fee23f9Smrg 22_sph_legendre/check_nan.cc: Same. 56574fee23f9Smrg * testsuite/tr1/5_numerical_facilities/special_functions/ 56584fee23f9Smrg 10_cyl_bessel_k/check_nan.cc: Same. 56594fee23f9Smrg * testsuite/tr1/5_numerical_facilities/special_functions/ 56604fee23f9Smrg 09_cyl_bessel_j/check_nan.cc: Same. 56614fee23f9Smrg * testsuite/tr1/5_numerical_facilities/special_functions/ 56624fee23f9Smrg 21_sph_bessel/check_nan.cc: Same. 56634fee23f9Smrg * testsuite/tr1/5_numerical_facilities/special_functions/ 56644fee23f9Smrg 07_conf_hyperg/check_nan.cc: Same. 56654fee23f9Smrg * testsuite/tr1/5_numerical_facilities/special_functions/ 56664fee23f9Smrg 16_hermite/check_nan.cc: Same. 56674fee23f9Smrg * testsuite/tr1/5_numerical_facilities/special_functions/ 56684fee23f9Smrg 12_ellint_1/check_nan.cc: Same. 56694fee23f9Smrg * testsuite/tr1/5_numerical_facilities/special_functions/ 56704fee23f9Smrg 05_comp_ellint_2/check_nan.cc: Same. 56714fee23f9Smrg * testsuite/tr1/5_numerical_facilities/special_functions/ 56724fee23f9Smrg 18_laguerre/check_nan.cc: Same. 56734fee23f9Smrg * testsuite/tr1/5_numerical_facilities/special_functions/ 56744fee23f9Smrg 14_ellint_3/check_nan.cc: Same. 56754fee23f9Smrg * testsuite/tr1/5_numerical_facilities/special_functions/ 56764fee23f9Smrg 04_comp_ellint_1/check_nan.cc: Same. 56774fee23f9Smrg * testsuite/tr1/5_numerical_facilities/special_functions/ 56784fee23f9Smrg 06_comp_ellint_3/check_nan.cc: Same. 56794fee23f9Smrg * testsuite/tr1/5_numerical_facilities/special_functions/ 56804fee23f9Smrg 19_legendre/check_nan.cc: Same. 56814fee23f9Smrg * testsuite/tr1/5_numerical_facilities/special_functions/ 56824fee23f9Smrg 03_beta/check_nan.cc: Same. 56834fee23f9Smrg * testsuite/tr1/5_numerical_facilities/special_functions/ 56844fee23f9Smrg 11_cyl_neumann/check_nan.cc: Same. 56854fee23f9Smrg * testsuite/tr1/5_numerical_facilities/special_functions/ 56864fee23f9Smrg 15_expint/check_nan.cc: Same. 56874fee23f9Smrg * testsuite/tr1/5_numerical_facilities/special_functions/ 56884fee23f9Smrg 23_sph_neumann/check_nan.cc: Same. 56894fee23f9Smrg 56904fee23f9Smrg * include/tr1/poly_laguerre.tcc (__poly_laguerre): Don't check if 56914fee23f9Smrg unsigned int can be a NaN. 56924fee23f9Smrg 56934fee23f9Smrg2007-03-16 Edward M. Smith-Rowland <3dw4rd@verizon.net> 56944fee23f9Smrg 56954fee23f9Smrg * docs/html/ext/tr1.html : Marked tr1 math special functions done. 56964fee23f9Smrg * docs/html/faq/index.html : Ditto. 56974fee23f9Smrg * include/Makefile.in : Added new special function header files. 56984fee23f9Smrg * include/Makefile.am : Ditto. 56994fee23f9Smrg * include/tr1/common.h : Added type promotion routines for three 57004fee23f9Smrg and four args. 57014fee23f9Smrg 57024fee23f9Smrg * include/tr1/special_function_util.h: New. 57034fee23f9Smrg * include/tr1/bessel_function.tcc: New. 57044fee23f9Smrg * include/tr1/beta_function.tcc: New. 57054fee23f9Smrg * include/tr1/ell_integral.tcc: New. 57064fee23f9Smrg * include/tr1/exp_integral.tcc: New. 57074fee23f9Smrg * include/tr1/gamma.tcc: New. 57084fee23f9Smrg * include/tr1/hypergeometric.tcc: New. 57094fee23f9Smrg * include/tr1/legendre_function.tcc: New. 57104fee23f9Smrg * include/tr1/modified_bessel_func.tcc: New. 57114fee23f9Smrg * include/tr1/poly_hermite.tcc: New. 57124fee23f9Smrg * include/tr1/poly_laguerre.tcc: New. 57134fee23f9Smrg * include/tr1/riemann_zeta.tcc: New. 57144fee23f9Smrg * include/tr1/cmath : Included tr1 math special functions. 57154fee23f9Smrg * include/tr1/math.h : Ditto. 57164fee23f9Smrg * testsuite/tr1/5_numerical_facilities/special_functions/ 57174fee23f9Smrg testcase.h: New. 57184fee23f9Smrg * testsuite/tr1/5_numerical_facilities/special_functions/ 57194fee23f9Smrg 01_assoc_laguerre/compile.cc: New. 57204fee23f9Smrg * testsuite/tr1/5_numerical_facilities/special_functions/ 57214fee23f9Smrg 01_assoc_laguerre/check_nan.cc: New. 57224fee23f9Smrg * testsuite/tr1/5_numerical_facilities/special_functions/ 57234fee23f9Smrg 01_assoc_laguerre/check_value.cc: New. 57244fee23f9Smrg * testsuite/tr1/5_numerical_facilities/special_functions/ 57254fee23f9Smrg 01_assoc_laguerre/compile_2.cc: New. 57264fee23f9Smrg * testsuite/tr1/5_numerical_facilities/special_functions/ 57274fee23f9Smrg 02_assoc_legendre/compile.cc: New. 57284fee23f9Smrg * testsuite/tr1/5_numerical_facilities/special_functions/ 57294fee23f9Smrg 02_assoc_legendre/check_nan.cc: New. 57304fee23f9Smrg * testsuite/tr1/5_numerical_facilities/special_functions/ 57314fee23f9Smrg 02_assoc_legendre/check_value.cc: New. 57324fee23f9Smrg * testsuite/tr1/5_numerical_facilities/special_functions/ 57334fee23f9Smrg 02_assoc_legendre/compile_2.cc: New. 57344fee23f9Smrg * testsuite/tr1/5_numerical_facilities/special_functions/03_beta/ 57354fee23f9Smrg compile.cc: New. 57364fee23f9Smrg * testsuite/tr1/5_numerical_facilities/special_functions/03_beta/ 57374fee23f9Smrg check_nan.cc: New. 57384fee23f9Smrg * testsuite/tr1/5_numerical_facilities/special_functions/03_beta/ 57394fee23f9Smrg check_value.cc: New. 57404fee23f9Smrg * testsuite/tr1/5_numerical_facilities/special_functions/03_beta/ 57414fee23f9Smrg compile_2.cc: New. 57424fee23f9Smrg * testsuite/tr1/5_numerical_facilities/special_functions/ 57434fee23f9Smrg 04_comp_ellint_1/compile.cc: New. 57444fee23f9Smrg * testsuite/tr1/5_numerical_facilities/special_functions/ 57454fee23f9Smrg 04_comp_ellint_1/check_nan.cc: New. 57464fee23f9Smrg * testsuite/tr1/5_numerical_facilities/special_functions/ 57474fee23f9Smrg 04_comp_ellint_1/check_value.cc: New. 57484fee23f9Smrg * testsuite/tr1/5_numerical_facilities/special_functions/ 57494fee23f9Smrg 04_comp_ellint_1/compile_2.cc: New. 57504fee23f9Smrg * testsuite/tr1/5_numerical_facilities/special_functions/ 57514fee23f9Smrg 05_comp_ellint_2/compile.cc: New. 57524fee23f9Smrg * testsuite/tr1/5_numerical_facilities/special_functions/ 57534fee23f9Smrg 05_comp_ellint_2/check_nan.cc: New. 57544fee23f9Smrg * testsuite/tr1/5_numerical_facilities/special_functions/ 57554fee23f9Smrg 05_comp_ellint_2/check_value.cc: New. 57564fee23f9Smrg * testsuite/tr1/5_numerical_facilities/special_functions/ 57574fee23f9Smrg 05_comp_ellint_2/compile_2.cc: New. 57584fee23f9Smrg * testsuite/tr1/5_numerical_facilities/special_functions/ 57594fee23f9Smrg 06_comp_ellint_3/compile.cc: New. 57604fee23f9Smrg * testsuite/tr1/5_numerical_facilities/special_functions/ 57614fee23f9Smrg 06_comp_ellint_3/check_nan.cc: New. 57624fee23f9Smrg * testsuite/tr1/5_numerical_facilities/special_functions/ 57634fee23f9Smrg 06_comp_ellint_3/check_value.cc: New. 57644fee23f9Smrg * testsuite/tr1/5_numerical_facilities/special_functions/ 57654fee23f9Smrg 06_comp_ellint_3/compile_2.cc: New. 57664fee23f9Smrg * testsuite/tr1/5_numerical_facilities/special_functions/ 57674fee23f9Smrg 07_conf_hyperg/compile.cc: New. 57684fee23f9Smrg * testsuite/tr1/5_numerical_facilities/special_functions/ 57694fee23f9Smrg 07_conf_hyperg/check_nan.cc: New. 57704fee23f9Smrg * testsuite/tr1/5_numerical_facilities/special_functions/ 57714fee23f9Smrg 07_conf_hyperg/check_value.cc: New. 57724fee23f9Smrg * testsuite/tr1/5_numerical_facilities/special_functions/ 57734fee23f9Smrg 07_conf_hyperg/compile_2.cc: New. 57744fee23f9Smrg * testsuite/tr1/5_numerical_facilities/special_functions/ 57754fee23f9Smrg 08_cyl_bessel_i/compile.cc: New. 57764fee23f9Smrg * testsuite/tr1/5_numerical_facilities/special_functions/ 57774fee23f9Smrg 08_cyl_bessel_i/check_nan.cc: New. 57784fee23f9Smrg * testsuite/tr1/5_numerical_facilities/special_functions/ 57794fee23f9Smrg 08_cyl_bessel_i/check_value.cc: New. 57804fee23f9Smrg * testsuite/tr1/5_numerical_facilities/special_functions/ 57814fee23f9Smrg 08_cyl_bessel_i/compile_2.cc: New. 57824fee23f9Smrg * testsuite/tr1/5_numerical_facilities/special_functions/ 57834fee23f9Smrg 09_cyl_bessel_j/compile.cc: New. 57844fee23f9Smrg * testsuite/tr1/5_numerical_facilities/special_functions/ 57854fee23f9Smrg 09_cyl_bessel_j/check_nan.cc: New. 57864fee23f9Smrg * testsuite/tr1/5_numerical_facilities/special_functions/ 57874fee23f9Smrg 09_cyl_bessel_j/check_value.cc: New. 57884fee23f9Smrg * testsuite/tr1/5_numerical_facilities/special_functions/ 57894fee23f9Smrg 09_cyl_bessel_j/compile_2.cc: New. 57904fee23f9Smrg * testsuite/tr1/5_numerical_facilities/special_functions/ 57914fee23f9Smrg 10_cyl_bessel_k/compile.cc: New. 57924fee23f9Smrg * testsuite/tr1/5_numerical_facilities/special_functions/ 57934fee23f9Smrg 10_cyl_bessel_k/check_nan.cc: New. 57944fee23f9Smrg * testsuite/tr1/5_numerical_facilities/special_functions/ 57954fee23f9Smrg 10_cyl_bessel_k/check_value.cc: New. 57964fee23f9Smrg * testsuite/tr1/5_numerical_facilities/special_functions/ 57974fee23f9Smrg 10_cyl_bessel_k/compile_2.cc: New. 57984fee23f9Smrg * testsuite/tr1/5_numerical_facilities/special_functions/ 57994fee23f9Smrg 11_cyl_neumann/compile.cc: New. 58004fee23f9Smrg * testsuite/tr1/5_numerical_facilities/special_functions/ 58014fee23f9Smrg 11_cyl_neumann/check_nan.cc: New. 58024fee23f9Smrg * testsuite/tr1/5_numerical_facilities/special_functions/ 58034fee23f9Smrg 11_cyl_neumann/check_value.cc: New. 58044fee23f9Smrg * testsuite/tr1/5_numerical_facilities/special_functions/ 58054fee23f9Smrg 11_cyl_neumann/compile_2.cc: New. 58064fee23f9Smrg * testsuite/tr1/5_numerical_facilities/special_functions/12_ellint_1/ 58074fee23f9Smrg compile.cc: New. 58084fee23f9Smrg * testsuite/tr1/5_numerical_facilities/special_functions/12_ellint_1/ 58094fee23f9Smrg check_nan.cc: New. 58104fee23f9Smrg * testsuite/tr1/5_numerical_facilities/special_functions/12_ellint_1/ 58114fee23f9Smrg check_value.cc: New. 58124fee23f9Smrg * testsuite/tr1/5_numerical_facilities/special_functions/12_ellint_1/ 58134fee23f9Smrg compile_2.cc: New. 58144fee23f9Smrg * testsuite/tr1/5_numerical_facilities/special_functions/13_ellint_2/ 58154fee23f9Smrg compile.cc: New. 58164fee23f9Smrg * testsuite/tr1/5_numerical_facilities/special_functions/13_ellint_2/ 58174fee23f9Smrg check_nan.cc: New. 58184fee23f9Smrg * testsuite/tr1/5_numerical_facilities/special_functions/13_ellint_2/ 58194fee23f9Smrg check_value.cc: New. 58204fee23f9Smrg * testsuite/tr1/5_numerical_facilities/special_functions/13_ellint_2/ 58214fee23f9Smrg compile_2.cc: New. 58224fee23f9Smrg * testsuite/tr1/5_numerical_facilities/special_functions/14_ellint_3/ 58234fee23f9Smrg compile.cc: New. 58244fee23f9Smrg * testsuite/tr1/5_numerical_facilities/special_functions/14_ellint_3/ 58254fee23f9Smrg check_nan.cc: New. 58264fee23f9Smrg * testsuite/tr1/5_numerical_facilities/special_functions/14_ellint_3/ 58274fee23f9Smrg check_value.cc: New. 58284fee23f9Smrg * testsuite/tr1/5_numerical_facilities/special_functions/14_ellint_3/ 58294fee23f9Smrg compile_2.cc: New. 58304fee23f9Smrg * testsuite/tr1/5_numerical_facilities/special_functions/15_expint/ 58314fee23f9Smrg check_value_neg.cc: New. 58324fee23f9Smrg * testsuite/tr1/5_numerical_facilities/special_functions/15_expint/ 58334fee23f9Smrg compile.cc: New. 58344fee23f9Smrg * testsuite/tr1/5_numerical_facilities/special_functions/15_expint/ 58354fee23f9Smrg check_nan.cc: New. 58364fee23f9Smrg * testsuite/tr1/5_numerical_facilities/special_functions/15_expint/ 58374fee23f9Smrg compile_2.cc: New. 58384fee23f9Smrg * testsuite/tr1/5_numerical_facilities/special_functions/15_expint/ 58394fee23f9Smrg check_value_pos.cc: New. 58404fee23f9Smrg * testsuite/tr1/5_numerical_facilities/special_functions/16_hermite/ 58414fee23f9Smrg compile.cc: New. 58424fee23f9Smrg * testsuite/tr1/5_numerical_facilities/special_functions/16_hermite/ 58434fee23f9Smrg check_nan.cc: New. 58444fee23f9Smrg * testsuite/tr1/5_numerical_facilities/special_functions/16_hermite/ 58454fee23f9Smrg compile_2.cc: New. 58464fee23f9Smrg * testsuite/tr1/5_numerical_facilities/special_functions/17_hyperg/ 58474fee23f9Smrg compile.cc: New. 58484fee23f9Smrg * testsuite/tr1/5_numerical_facilities/special_functions/17_hyperg/ 58494fee23f9Smrg check_nan.cc: New. 58504fee23f9Smrg * testsuite/tr1/5_numerical_facilities/special_functions/17_hyperg/ 58514fee23f9Smrg check_value.cc: New. 58524fee23f9Smrg * testsuite/tr1/5_numerical_facilities/special_functions/17_hyperg/ 58534fee23f9Smrg compile_2.cc: New. 58544fee23f9Smrg * testsuite/tr1/5_numerical_facilities/special_functions/18_laguerre/ 58554fee23f9Smrg compile.cc: New. 58564fee23f9Smrg * testsuite/tr1/5_numerical_facilities/special_functions/18_laguerre/ 58574fee23f9Smrg check_nan.cc: New. 58584fee23f9Smrg * testsuite/tr1/5_numerical_facilities/special_functions/18_laguerre/ 58594fee23f9Smrg check_value.cc: New. 58604fee23f9Smrg * testsuite/tr1/5_numerical_facilities/special_functions/18_laguerre/ 58614fee23f9Smrg compile_2.cc: New. 58624fee23f9Smrg * testsuite/tr1/5_numerical_facilities/special_functions/19_legendre/ 58634fee23f9Smrg compile.cc: New. 58644fee23f9Smrg * testsuite/tr1/5_numerical_facilities/special_functions/19_legendre/ 58654fee23f9Smrg check_nan.cc: New. 58664fee23f9Smrg * testsuite/tr1/5_numerical_facilities/special_functions/19_legendre/ 58674fee23f9Smrg check_value.cc: New. 58684fee23f9Smrg * testsuite/tr1/5_numerical_facilities/special_functions/19_legendre/ 58694fee23f9Smrg compile_2.cc: New. 58704fee23f9Smrg * testsuite/tr1/5_numerical_facilities/special_functions/ 58714fee23f9Smrg 20_riemann_zeta/check_value_neg.cc: New. 58724fee23f9Smrg * testsuite/tr1/5_numerical_facilities/special_functions/ 58734fee23f9Smrg 20_riemann_zeta/compile.cc: New. 58744fee23f9Smrg * testsuite/tr1/5_numerical_facilities/special_functions/ 58754fee23f9Smrg 20_riemann_zeta/check_nan.cc: New. 58764fee23f9Smrg * testsuite/tr1/5_numerical_facilities/special_functions/ 58774fee23f9Smrg 20_riemann_zeta/compile_2.cc: New. 58784fee23f9Smrg * testsuite/tr1/5_numerical_facilities/special_functions/ 58794fee23f9Smrg 20_riemann_zeta/check_value_pos.cc: New. 58804fee23f9Smrg * testsuite/tr1/5_numerical_facilities/special_functions/ 58814fee23f9Smrg 21_sph_bessel/compile.cc: New. 58824fee23f9Smrg * testsuite/tr1/5_numerical_facilities/special_functions/ 58834fee23f9Smrg 21_sph_bessel/check_nan.cc: New. 58844fee23f9Smrg * testsuite/tr1/5_numerical_facilities/special_functions/ 58854fee23f9Smrg 21_sph_bessel/check_value.cc: New. 58864fee23f9Smrg * testsuite/tr1/5_numerical_facilities/special_functions/ 58874fee23f9Smrg 21_sph_bessel/compile_2.cc: New. 58884fee23f9Smrg * testsuite/tr1/5_numerical_facilities/special_functions/ 58894fee23f9Smrg 22_sph_legendre/compile.cc: New. 58904fee23f9Smrg * testsuite/tr1/5_numerical_facilities/special_functions/ 58914fee23f9Smrg 22_sph_legendre/check_nan.cc: New. 58924fee23f9Smrg * testsuite/tr1/5_numerical_facilities/special_functions/ 58934fee23f9Smrg 22_sph_legendre/check_value.cc: New. 58944fee23f9Smrg * testsuite/tr1/5_numerical_facilities/special_functions/ 58954fee23f9Smrg 22_sph_legendre/compile_2.cc: New. 58964fee23f9Smrg * testsuite/tr1/5_numerical_facilities/special_functions/ 58974fee23f9Smrg 23_sph_neumann/compile.cc: New. 58984fee23f9Smrg * testsuite/tr1/5_numerical_facilities/special_functions/ 58994fee23f9Smrg 23_sph_neumann/check_nan.cc: New. 59004fee23f9Smrg * testsuite/tr1/5_numerical_facilities/special_functions/ 59014fee23f9Smrg 23_sph_neumann/check_value.cc: New. 59024fee23f9Smrg * testsuite/tr1/5_numerical_facilities/special_functions/ 59034fee23f9Smrg 23_sph_neumann/ compile_2.cc: New. 59044fee23f9Smrg 59054fee23f9Smrg2007-03-15 Hans-Peter Nilsson <hp@axis.com> 59064fee23f9Smrg 59074fee23f9Smrg * testsuite/lib/libstdc++.exp (v3-build_support) <ar>: If it 59084fee23f9Smrg exists, use env(AR_FOR_TARGET). Log the command. 59094fee23f9Smrg <ranlib>: Similar. 59104fee23f9Smrg 59114fee23f9Smrg2007-03-14 Nathan Sidwell <nathan@codesourcery.com> 59124fee23f9Smrg Joseph Myers <joseph@codesourcery.com>:: 59134fee23f9Smrg 59144fee23f9Smrg * testsuite/lib/libstdc++.exp (check_v3_target_fileio, 59154fee23f9Smrg check_v3_target_time): New. 59164fee23f9Smrg * testsuite/lib/dg-options.exp (dg-require-fileio, 59174fee23f9Smrg dg-require-time): New. 59184fee23f9Smrg * testsuite/ext/stdio_sync_filebuf/char/12048-1.cc: Use it. 59194fee23f9Smrg * testsuite/ext/stdio_sync_filebuf/char/12048-2.cc: Use it. 59204fee23f9Smrg * testsuite/ext/stdio_sync_filebuf/char/12048-3.cc: Use it. 59214fee23f9Smrg * testsuite/ext/stdio_sync_filebuf/char/12048-4.cc: Use it. 59224fee23f9Smrg * testsuite/ext/stdio_sync_filebuf/char/1.cc: Use it. 59234fee23f9Smrg * testsuite/ext/stdio_filebuf/char/2.cc: Use it. 59244fee23f9Smrg * testsuite/ext/stdio_filebuf/char/10063-1.cc: Use it. 59254fee23f9Smrg * testsuite/ext/stdio_filebuf/char/10063-2.cc: Use it. 59264fee23f9Smrg * testsuite/ext/stdio_filebuf/char/10063-3.cc: Use it. 59274fee23f9Smrg * testsuite/22_locale/time_put/put/char/12439_1.cc: Use it. 59284fee23f9Smrg * testsuite/22_locale/time_put/put/char/12439_3.cc: Use it. 59294fee23f9Smrg * testsuite/27_io/basic_ofstream/open/char/1.cc: Use it. 59304fee23f9Smrg * testsuite/27_io/basic_ofstream/cons/char/2.cc: Use it. 59314fee23f9Smrg * testsuite/27_io/objects/char/12048-2.cc: Use it. 59324fee23f9Smrg * testsuite/27_io/objects/char/12048-4.cc: Use it. 59334fee23f9Smrg * testsuite/27_io/objects/char/12048-1.cc: Use it. 59344fee23f9Smrg * testsuite/27_io/objects/char/12048-3.cc: Use it. 59354fee23f9Smrg * testsuite/27_io/objects/char/10.cc: Use it. 59364fee23f9Smrg * testsuite/27_io/objects/char/12048-5.cc: Use it. 59374fee23f9Smrg * testsuite/27_io/basic_istream/get/char/2.cc: Use it. 59384fee23f9Smrg * testsuite/27_io/basic_istream/ignore/char/2.cc: Use it. 59394fee23f9Smrg * testsuite/27_io/basic_istream/ignore/char/3.cc: Use it. 59404fee23f9Smrg * testsuite/27_io/basic_istream/getline/char/5.cc: Use it. 59414fee23f9Smrg * testsuite/27_io/basic_istream/seekg/char/sstream.cc: Use it. 59424fee23f9Smrg * testsuite/27_io/basic_istream/seekg/char/fstream.cc: Use it. 59434fee23f9Smrg * testsuite/27_io/basic_istream/readsome/char/6746-2.cc: Use it. 59444fee23f9Smrg * testsuite/27_io/basic_istream/extractors_other/char/2.cc: Use it. 59454fee23f9Smrg * testsuite/27_io/basic_istream/tellg/char/sstream.cc: Use it. 59464fee23f9Smrg * testsuite/27_io/basic_istream/tellg/char/1.cc: Use it. 59474fee23f9Smrg * testsuite/27_io/basic_istream/tellg/char/fstream.cc: Use it. 59484fee23f9Smrg * testsuite/27_io/basic_istream/extractors_character/char/4.cc: Use it. 59494fee23f9Smrg * testsuite/27_io/basic_ostream/inserters_other/char/1.cc: Use it. 59504fee23f9Smrg * testsuite/27_io/basic_ostream/tellp/char/1.cc: Use it. 59514fee23f9Smrg * testsuite/27_io/basic_ostream/seekp/char/2346-fstream.cc: Use it. 59524fee23f9Smrg * testsuite/27_io/basic_ifstream/open/char/1.cc: Use it. 59534fee23f9Smrg * testsuite/27_io/basic_ifstream/cons/char/1.cc: Use it. 59544fee23f9Smrg * testsuite/27_io/basic_filebuf/sputbackc/char/1-in.cc: Use it. 59554fee23f9Smrg * testsuite/27_io/basic_filebuf/sputbackc/char/1-io.cc: Use it. 59564fee23f9Smrg * testsuite/27_io/basic_filebuf/sputbackc/char/2-in.cc: Use it. 59574fee23f9Smrg * testsuite/27_io/basic_filebuf/sputbackc/char/2-io.cc: Use it. 59584fee23f9Smrg * testsuite/27_io/basic_filebuf/sgetn/char/3.cc: Use it. 59594fee23f9Smrg * testsuite/27_io/basic_filebuf/sgetn/char/1-in.cc: Use it. 59604fee23f9Smrg * testsuite/27_io/basic_filebuf/sgetn/char/1-io.cc: Use it. 59614fee23f9Smrg * testsuite/27_io/basic_filebuf/sgetn/char/2-in.cc: Use it. 59624fee23f9Smrg * testsuite/27_io/basic_filebuf/sgetn/char/2-io.cc: Use it. 59634fee23f9Smrg * testsuite/27_io/basic_filebuf/seekoff/12790-1.cc: Use it. 59644fee23f9Smrg * testsuite/27_io/basic_filebuf/seekoff/12790-2.cc: Use it. 59654fee23f9Smrg * testsuite/27_io/basic_filebuf/seekoff/12790-3.cc: Use it. 59664fee23f9Smrg * testsuite/27_io/basic_filebuf/seekoff/12790-4.cc: Use it. 59674fee23f9Smrg * testsuite/27_io/basic_filebuf/seekoff/char/1-in.cc: Use it. 59684fee23f9Smrg * testsuite/27_io/basic_filebuf/seekoff/char/1-io.cc: Use it. 59694fee23f9Smrg * testsuite/27_io/basic_filebuf/seekoff/char/1-out.cc: Use it. 59704fee23f9Smrg * testsuite/27_io/basic_filebuf/seekoff/char/2-in.cc: Use it. 59714fee23f9Smrg * testsuite/27_io/basic_filebuf/seekoff/char/2-io.cc: Use it. 59724fee23f9Smrg * testsuite/27_io/basic_filebuf/seekoff/char/2-out.cc: Use it. 59734fee23f9Smrg * testsuite/27_io/basic_filebuf/seekoff/char/3-in.cc: Use it. 59744fee23f9Smrg * testsuite/27_io/basic_filebuf/seekoff/char/3-io.cc: Use it. 59754fee23f9Smrg * testsuite/27_io/basic_filebuf/seekoff/char/3-out.cc: Use it. 59764fee23f9Smrg * testsuite/27_io/basic_filebuf/seekoff/char/11543.cc: Use it. 59774fee23f9Smrg * testsuite/27_io/basic_filebuf/seekoff/char/12790-1.cc: Use it. 59784fee23f9Smrg * testsuite/27_io/basic_filebuf/seekoff/char/12790-2.cc: Use it. 59794fee23f9Smrg * testsuite/27_io/basic_filebuf/seekoff/char/12790-3.cc: Use it. 59804fee23f9Smrg * testsuite/27_io/basic_filebuf/seekoff/char/12790-4.cc: Use it. 59814fee23f9Smrg * testsuite/27_io/basic_filebuf/in_avail/char/1.cc: Use it. 59824fee23f9Smrg * testsuite/27_io/basic_filebuf/in_avail/char/9701-3.cc: Use it. 59834fee23f9Smrg * testsuite/27_io/basic_filebuf/setbuf/char/1.cc: Use it. 59844fee23f9Smrg * testsuite/27_io/basic_filebuf/setbuf/char/2.cc: Use it. 59854fee23f9Smrg * testsuite/27_io/basic_filebuf/setbuf/char/3.cc: Use it. 59864fee23f9Smrg * testsuite/27_io/basic_filebuf/setbuf/char/12875-1.cc: Use it. 59874fee23f9Smrg * testsuite/27_io/basic_filebuf/setbuf/char/12875-2.cc: Use it. 59884fee23f9Smrg * testsuite/27_io/basic_filebuf/sbumpc/char/1-in.cc: Use it. 59894fee23f9Smrg * testsuite/27_io/basic_filebuf/sbumpc/char/1-io.cc: Use it. 59904fee23f9Smrg * testsuite/27_io/basic_filebuf/sbumpc/char/2-in.cc: Use it. 59914fee23f9Smrg * testsuite/27_io/basic_filebuf/sbumpc/char/2-io.cc: Use it. 59924fee23f9Smrg * testsuite/27_io/basic_filebuf/sbumpc/char/9825.cc: Use it. 59934fee23f9Smrg * testsuite/27_io/basic_filebuf/is_open/char/1.cc: Use it. 59944fee23f9Smrg * testsuite/27_io/basic_filebuf/sputc/char/1-io.cc: Use it. 59954fee23f9Smrg * testsuite/27_io/basic_filebuf/sputc/char/1-out.cc: Use it. 59964fee23f9Smrg * testsuite/27_io/basic_filebuf/sputc/char/2-io.cc: Use it. 59974fee23f9Smrg * testsuite/27_io/basic_filebuf/sputc/char/2-out.cc: Use it. 59984fee23f9Smrg * testsuite/27_io/basic_filebuf/open/12790-1.cc: Use it. 59994fee23f9Smrg * testsuite/27_io/basic_filebuf/open/char/1.cc: Use it. 60004fee23f9Smrg * testsuite/27_io/basic_filebuf/open/char/2.cc: Use it. 60014fee23f9Smrg * testsuite/27_io/basic_filebuf/open/char/3.cc: Use it. 60024fee23f9Smrg * testsuite/27_io/basic_filebuf/overflow/char/2-unbuf.cc: Use it. 60034fee23f9Smrg * testsuite/27_io/basic_filebuf/overflow/char/2.cc: Use it. 60044fee23f9Smrg * testsuite/27_io/basic_filebuf/overflow/char/9988.cc: Use it. 60054fee23f9Smrg * testsuite/27_io/basic_filebuf/overflow/char/9182-2.cc: Use it. 60064fee23f9Smrg * testsuite/27_io/basic_filebuf/overflow/char/9169.cc: Use it. 60074fee23f9Smrg * testsuite/27_io/basic_filebuf/snextc/char/1-in.cc: Use it. 60084fee23f9Smrg * testsuite/27_io/basic_filebuf/snextc/char/1-io.cc: Use it. 60094fee23f9Smrg * testsuite/27_io/basic_filebuf/snextc/char/2-in.cc: Use it. 60104fee23f9Smrg * testsuite/27_io/basic_filebuf/snextc/char/2-io.cc: Use it. 60114fee23f9Smrg * testsuite/27_io/basic_filebuf/sgetc/char/1-in.cc: Use it. 60124fee23f9Smrg * testsuite/27_io/basic_filebuf/sgetc/char/1-io.cc: Use it. 60134fee23f9Smrg * testsuite/27_io/basic_filebuf/sgetc/char/1-out.cc: Use it. 60144fee23f9Smrg * testsuite/27_io/basic_filebuf/sgetc/char/2-in.cc: Use it. 60154fee23f9Smrg * testsuite/27_io/basic_filebuf/sgetc/char/2-io.cc: Use it. 60164fee23f9Smrg * testsuite/27_io/basic_filebuf/close/12790-1.cc: Use it. 60174fee23f9Smrg * testsuite/27_io/basic_filebuf/close/char/1.cc: Use it. 60184fee23f9Smrg * testsuite/27_io/basic_filebuf/close/char/12790-1.cc: Use it. 60194fee23f9Smrg * testsuite/27_io/basic_filebuf/close/char/12790-2.cc: Use it. 60204fee23f9Smrg * testsuite/27_io/basic_filebuf/close/char/2.cc: Use it. 60214fee23f9Smrg * testsuite/27_io/basic_filebuf/close/char/12790-3.cc: Use it. 60224fee23f9Smrg * testsuite/27_io/basic_filebuf/close/char/12790-4.cc: Use it. 60234fee23f9Smrg * testsuite/27_io/basic_filebuf/close/char/4.cc: Use it. 60244fee23f9Smrg * testsuite/27_io/basic_filebuf/underflow/10096.cc: Use it. 60254fee23f9Smrg * testsuite/27_io/basic_filebuf/underflow/char/2.cc: Use it. 60264fee23f9Smrg * testsuite/27_io/basic_filebuf/sungetc/char/1-in.cc: Use it. 60274fee23f9Smrg * testsuite/27_io/basic_filebuf/sungetc/char/1-io.cc: Use it. 60284fee23f9Smrg * testsuite/27_io/basic_filebuf/sungetc/char/2-in.cc: Use it. 60294fee23f9Smrg * testsuite/27_io/basic_filebuf/sungetc/char/2-io.cc: Use it. 60304fee23f9Smrg * testsuite/27_io/basic_filebuf/seekpos/12790-1.cc: Use it. 60314fee23f9Smrg * testsuite/27_io/basic_filebuf/seekpos/12790-2.cc: Use it. 60324fee23f9Smrg * testsuite/27_io/basic_filebuf/seekpos/12790-3.cc: Use it. 60334fee23f9Smrg * testsuite/27_io/basic_filebuf/seekpos/char/12790-1.cc: Use it. 60344fee23f9Smrg * testsuite/27_io/basic_filebuf/seekpos/char/12790-2.cc: Use it. 60354fee23f9Smrg * testsuite/27_io/basic_filebuf/seekpos/char/12790-4.cc: Use it. 60364fee23f9Smrg * testsuite/27_io/basic_filebuf/seekpos/char/1-in.cc: Use it. 60374fee23f9Smrg * testsuite/27_io/basic_filebuf/seekpos/char/1-io.cc: Use it. 60384fee23f9Smrg * testsuite/27_io/basic_filebuf/seekpos/char/1-out.cc: Use it. 60394fee23f9Smrg * testsuite/27_io/basic_filebuf/seekpos/char/2-in.cc: Use it. 60404fee23f9Smrg * testsuite/27_io/basic_filebuf/seekpos/char/2-io.cc: Use it. 60414fee23f9Smrg * testsuite/27_io/basic_filebuf/seekpos/char/2-out.cc: Use it. 60424fee23f9Smrg * testsuite/27_io/basic_filebuf/seekpos/char/3-in.cc: Use it. 60434fee23f9Smrg * testsuite/27_io/basic_filebuf/seekpos/char/3-io.cc: Use it. 60444fee23f9Smrg * testsuite/27_io/basic_filebuf/seekpos/char/3-out.cc: Use it. 60454fee23f9Smrg * testsuite/27_io/basic_filebuf/sputn/char/1-io.cc: Use it. 60464fee23f9Smrg * testsuite/27_io/basic_filebuf/sputn/char/1-out.cc: Use it. 60474fee23f9Smrg * testsuite/27_io/basic_filebuf/sputn/char/2-io.cc: Use it. 60484fee23f9Smrg * testsuite/27_io/basic_filebuf/sputn/char/2-out.cc: Use it. 60494fee23f9Smrg * testsuite/27_io/basic_filebuf/sputn/char/9339.cc: Use it. 60504fee23f9Smrg * testsuite/27_io/basic_filebuf/pbackfail/char/9761.cc: Use it. 60514fee23f9Smrg * testsuite/27_io/basic_filebuf/sync/char/9182-1.cc: Use it. 60524fee23f9Smrg * testsuite/21_strings/basic_string/inserters_extractors/ 60534fee23f9Smrg char/10.cc: Use it. 60544fee23f9Smrg * testsuite/21_strings/basic_string/inserters_extractors/ 60554fee23f9Smrg char/11.cc: Use it. 60564fee23f9Smrg * testsuite/21_strings/basic_string/inserters_extractors/ 60574fee23f9Smrg char/5.cc: Use it. 60584fee23f9Smrg 60594fee23f9Smrg2007-03-13 Paolo Carlini <pcarlini@suse.de> 60604fee23f9Smrg 60614fee23f9Smrg * include/tr1/tuple: Only include <utility> for std::pair, and 60624fee23f9Smrg forward declare reference_wrapper; formatting fixes. 60634fee23f9Smrg * include/tr1/ref_fwd.h: Remove. 60644fee23f9Smrg * include/tr1/tuple_defs.h: Remove, unused. 60654fee23f9Smrg * include/Makefile.am: Update. 60664fee23f9Smrg * include/Makefile.in: Regenerate. 60674fee23f9Smrg * testsuite/tr1/6_containers/tuple/creation_functions/make_tuple.cc: 60684fee23f9Smrg Include <tr1/functional> too. 60694fee23f9Smrg 60704fee23f9Smrg * include/tr1/tuple: Define tuple_size<tuple<_Elements...> >::value. 60714fee23f9Smrg 60724fee23f9Smrg2007-03-12 Stephen M. Webb <stephen.webb@bregmasoft.com> 60734fee23f9Smrg 60744fee23f9Smrg * include/tr1/regex: Add "boilerplate" implementations. 60754fee23f9Smrg * testsuite/tr1/7_regular_expressions/regex_traits/wchar_t/ 60764fee23f9Smrg translate_nocase.cc: New. 60774fee23f9Smrg * testsuite/tr1/7_regular_expressions/regex_traits/wchar_t/ 60784fee23f9Smrg ctor.cc: Likewise. 60794fee23f9Smrg * testsuite/tr1/7_regular_expressions/regex_traits/char/ 60804fee23f9Smrg translate_nocase.cc: Likewise. 60814fee23f9Smrg * testsuite/tr1/7_regular_expressions/regex_traits/char/ 60824fee23f9Smrg ctor.cc: Likewise. 60834fee23f9Smrg * testsuite/tr1/7_regular_expressions/regex/cons/char/ 60844fee23f9Smrg c_string_ecma.cc: Likewise. 60854fee23f9Smrg * testsuite/tr1/7_regular_expressions/regex/cons/char/ 60864fee23f9Smrg default.cc: Likewise. 60874fee23f9Smrg * testsuite/tr1/7_regular_expressions/regex/cons/char/ 60884fee23f9Smrg c_string_grep.cc: Likewise. 60894fee23f9Smrg * testsuite/tr1/7_regular_expressions/regex/cons/char/ 60904fee23f9Smrg c_string_extended.cc: Likewise. 60914fee23f9Smrg * testsuite/tr1/7_regular_expressions/regex/cons/char/ 60924fee23f9Smrg c_string_basic.cc: Likewise. 60934fee23f9Smrg * testsuite/tr1/7_regular_expressions/regex/cons/char/ 60944fee23f9Smrg c_string_awk.cc: Likewise. 60954fee23f9Smrg * testsuite/tr1/7_regular_expressions/regex/cons/char/ 60964fee23f9Smrg c_string_egrep.cc: Likewise. 60974fee23f9Smrg * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/ 60984fee23f9Smrg range.cc: Likewise. 60994fee23f9Smrg * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/ 61004fee23f9Smrg string_op.cc: Likewise. 61014fee23f9Smrg * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/ 61024fee23f9Smrg string.cc: Likewise. 61034fee23f9Smrg * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/ 61044fee23f9Smrg pstring.cc: Likewise. 61054fee23f9Smrg * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/ 61064fee23f9Smrg cstring_op.cc: Likewise. 61074fee23f9Smrg * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/ 61084fee23f9Smrg cstring.cc: Likewise. 61094fee23f9Smrg * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/ 61104fee23f9Smrg range.cc: Likewise. 61114fee23f9Smrg * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/ 61124fee23f9Smrg string_op.cc: Likewise. 61134fee23f9Smrg * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/ 61144fee23f9Smrg string.cc: Likewise. 61154fee23f9Smrg * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/ 61164fee23f9Smrg pstring.cc: Likewise. 61174fee23f9Smrg * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/ 61184fee23f9Smrg cstring_op.cc: Likewise. 61194fee23f9Smrg * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/ 61204fee23f9Smrg cstring.cc: Likewise. 61214fee23f9Smrg * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/ 61224fee23f9Smrg range.cc: Likewise. 61234fee23f9Smrg * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/ 61244fee23f9Smrg default.cc: Likewise. 61254fee23f9Smrg * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/ 61264fee23f9Smrg string.cc: Likewise. 61274fee23f9Smrg * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/ 61284fee23f9Smrg pstring.cc: Likewise. 61294fee23f9Smrg * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/ 61304fee23f9Smrg cstring.cc: Likewise. 61314fee23f9Smrg * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/ 61324fee23f9Smrg range.cc: Likewise. 61334fee23f9Smrg * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/ 61344fee23f9Smrg default.cc: Likewise. 61354fee23f9Smrg * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/ 61364fee23f9Smrg string.cc: Likewise. 61374fee23f9Smrg * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/ 61384fee23f9Smrg pstring.cc: Likewise. 61394fee23f9Smrg * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/ 61404fee23f9Smrg cstring.cc: Likewise. 61414fee23f9Smrg * testsuite/tr1/7_regular_expressions/match_results/ctors/char/ 61424fee23f9Smrg default.cc: Likewise. 61434fee23f9Smrg 61444fee23f9Smrg2007-03-12 Paolo Carlini <pcarlini@suse.de> 61454fee23f9Smrg 61464fee23f9Smrg * include/bits/stl_algo.h (swap_ranges): Move... 61474fee23f9Smrg * include/bits/stl_algobase.h: ... here. 61484fee23f9Smrg * include/tr1/array: Trim includes, stl_algobase.h is enough. 61494fee23f9Smrg 61504fee23f9Smrg2007-03-11 Paolo Carlini <pcarlini@suse.de> 61514fee23f9Smrg 61524fee23f9Smrg PR libstdc++/28080 (final) 61534fee23f9Smrg * include/std/iosfwd: Do not include <bits/c++io.h>. 61544fee23f9Smrg * config/io/basic_file_stdio.h: Do it here. 61554fee23f9Smrg * include/ext/stdio_sync_filebuf.h: Likewise. 61564fee23f9Smrg * include/ext/rope: Include <bits/gthr.h> unconditionally. 61574fee23f9Smrg * include/std/fstream: Do not include <bits/gthr.h>. 61584fee23f9Smrg 61594fee23f9Smrg * include/std/ios: Do not include <cstdio>. 61604fee23f9Smrg * include/bits/ios_base.h: Do it here. 61614fee23f9Smrg * testsuite/27_io/ios_base/cons/assign_neg.cc: Adjust dg-error 61624fee23f9Smrg line numbers. 61634fee23f9Smrg * testsuite/27_io/ios_base/cons/copy_neg.cc: Likewise. 61644fee23f9Smrg 61654fee23f9Smrg2007-03-10 Paolo Carlini <pcarlini@suse.de> 61664fee23f9Smrg 61674fee23f9Smrg PR libstdc++/28080 (partial) 61684fee23f9Smrg * include/std/memory: Move C++03 implementation... 61694fee23f9Smrg * include/bits/stl_memory.h: ... here, new. 61704fee23f9Smrg * include/Makefile.am: Add. 61714fee23f9Smrg * include/bits/stl_tempbuf.h: Include the latter instead. 61724fee23f9Smrg * include/tr1/hashtable: Include allocator.h instead of 61734fee23f9Smrg the whole <memory>. 61744fee23f9Smrg * include/tr1/hashtable_policy.h: Include stl_function.h 61754fee23f9Smrg instead of <functional>. 61764fee23f9Smrg * include/Makefile.in: Regenerate. 61774fee23f9Smrg * testsuite/20_util/auto_ptr/assign_neg.cc: Adjust dg-error 61784fee23f9Smrg line numbers. 61794fee23f9Smrg 61804fee23f9Smrg2007-03-09 Douglas Gregor <doug.gregor@gmail.com> 61814fee23f9Smrg 61824fee23f9Smrg * include/Makefile.in: Regenerate. 61834fee23f9Smrg * include/tr1/mu_iterate.h: Remove. 61844fee23f9Smrg * include/tr1/tuple (_Tuple_impl): New. 61854fee23f9Smrg (tuple): Make variadic, re-implement as shell over _Tuple_impl. 61864fee23f9Smrg (0-element tuple): Basis case. 61874fee23f9Smrg (2-element tuple): Handle pair methods. 61884fee23f9Smrg (__get_helper): Remove. 61894fee23f9Smrg (tuple_element): Reimplement with variadic templates. 61904fee23f9Smrg (tuple_size): Ditto. 61914fee23f9Smrg (get): Ditto. 61924fee23f9Smrg (operator==): Use variadic templates in the signature. 61934fee23f9Smrg (operator<): Ditto. 61944fee23f9Smrg (operator!=): Ditto. 61954fee23f9Smrg (operator>): Ditto. 61964fee23f9Smrg (operator<=): Ditto. 61974fee23f9Smrg (operator>=): Ditto. 61984fee23f9Smrg (__stripped_tuple_type): Remove; we've inlined its behavior. 61994fee23f9Smrg (make_tuple): Reimplement with variadic templates. 62004fee23f9Smrg (tie): Ditto. 62014fee23f9Smrg * include/tr1/tuple_iterate.h: Remove. 62024fee23f9Smrg * include/tr1/bind_repeat.h: Remove. 62034fee23f9Smrg * include/tr1/ref_wrap_iterate.h: Remove. 62044fee23f9Smrg * include/tr1/bind_iterate.h: Remove. 62054fee23f9Smrg * include/tr1/functional (_Weak_result_type): Add variadic 62064fee23f9Smrg partial specializations. 62074fee23f9Smrg (result_of): Ditto. 62084fee23f9Smrg (__invoke): Reimplement using variadic templates. 62094fee23f9Smrg (reference_wrapper): Reimplement operator() with variadic 62104fee23f9Smrg templates. 62114fee23f9Smrg (_Maybe_unary_or_binary_function): New. 62124fee23f9Smrg (_Mem_fn): Implement for member function pointers using variadic 62134fee23f9Smrg templates. 62144fee23f9Smrg (placeholders): Define 30 placeholders. 62154fee23f9Smrg (_Index_tuple): New. 62164fee23f9Smrg (_Build_index_tuple): New. 62174fee23f9Smrg (_No_tuple_element): New. 62184fee23f9Smrg (_Safe_tuple_element_impl): New. 62194fee23f9Smrg (_Safe_tuple_element): New. 62204fee23f9Smrg (_Mu): Reimplement with variadic templates, use 62214fee23f9Smrg _Safe_tuple_element instead of tuple_element. 62224fee23f9Smrg (_Bind): Reimplement with variadic templates and tuples. 62234fee23f9Smrg (_Bind_result): Ditto. 62244fee23f9Smrg (bind): Reimplement with variadic templates. 62254fee23f9Smrg (_Function_handler): Ditto. 62264fee23f9Smrg (function): Ditto. 62274fee23f9Smrg * include/tr1/functional_iterate.h: Remove. 62284fee23f9Smrg * include/tr1/repeat.h: Remove. 62294fee23f9Smrg * include/Makefile.am: Don't install removed headers. 62304fee23f9Smrg 62314fee23f9Smrg2007-03-06 Paolo Carlini <pcarlini@suse.de> 62324fee23f9Smrg 62334fee23f9Smrg PR libstdc++/28080 (partial) 62344fee23f9Smrg * include/bits/stl_algobase.h: Do not include <cstdlib>. 62354fee23f9Smrg * src/localename.cc: Do it here. 62364fee23f9Smrg * src/ctype.cc: Likewise. 62374fee23f9Smrg * include/ext/pb_ds/detail/map_debug_base.hpp: Likewise. 62384fee23f9Smrg * include/ext/pb_ds/exception.hpp: Likewise. 62394fee23f9Smrg * include/ext/pb_ds/list_update_policy.hpp: Likewise. 62404fee23f9Smrg * include/bits/stl_algo.h: Likewise. 62414fee23f9Smrg * include/tr1/random: Likewise. 62424fee23f9Smrg * testsuite/util/testsuite_hooks.cc: Likewise. 62434fee23f9Smrg * testsuite/util/testsuite_abi_check.cc: Likewise. 62444fee23f9Smrg * testsuite/util/testsuite_abi.cc: Likewise. 62454fee23f9Smrg * testsuite/util/performance/assoc/timing/ 62464fee23f9Smrg tree_order_statistics_test.hpp: Likewise. 62474fee23f9Smrg * config/locale/darwin/ctype_members.cc: Likewise. 62484fee23f9Smrg * config/locale/gnu/c++locale_internal.h: Likewise. 62494fee23f9Smrg * config/locale/generic/ctype_members.cc: Likewise. 62504fee23f9Smrg * config/locale/generic/time_members.cc: Likewise. 62514fee23f9Smrg 62524fee23f9Smrg * include/ext/pb_ds/detail/resize_policy/ 62534fee23f9Smrg hash_load_check_resize_trigger_imp.hpp: Qualify abort. 62544fee23f9Smrg * testsuite/util/performance/assoc/timing/ 62554fee23f9Smrg multimap_find_test.hpp: Likewise. 62564fee23f9Smrg * include/std/valarray: Do include <cstdlib>. 62574fee23f9Smrg * include/tr1/hashtable: Likewise. 62584fee23f9Smrg 62594fee23f9Smrg2007-03-05 Joseph Myers <joseph@codesourcery.com> 62604fee23f9Smrg 62614fee23f9Smrg PR libstdc++/30675 62624fee23f9Smrg * testsuite/lib/libstdc++.exp (v3-build_support): Use [transform 62634fee23f9Smrg "ar"] and [transform "ranlib"]. 62644fee23f9Smrg 62654fee23f9Smrg2007-03-04 Paolo Carlini <pcarlini@suse.de> 62664fee23f9Smrg 62674fee23f9Smrg * testsuite/27_io/basic_ostream/inserters_arithmetic/ 62684fee23f9Smrg char/31031.cc: Include the right header. 62694fee23f9Smrg 62704fee23f9Smrg2007-03-04 Benjamin Kosnik <bkoz@redhat.com> 62714fee23f9Smrg 62724fee23f9Smrg * acinclude.m4 (GLIBCXX_ENABLE_CHEADERS): Add c_global. 62734fee23f9Smrg * configure.host (c_model): Set default to c_global. 62744fee23f9Smrg * configure: Regenerate. 62754fee23f9Smrg * include/Makefile.am (c_compatibility_headers_extra): Make 62764fee23f9Smrg conditional on GLIBCXX_C_HEADERS_COMPATIBILITY. 62774fee23f9Smrg (c_base_headers_extra): Make conditional on GLIBCXX_C_HEADERS_EXTRA. 62784fee23f9Smrg (c_compatibility_headers): Make conditional on c/c_std/c_global. 62794fee23f9Smrg * include/Makefile.in: Regenerate. 62804fee23f9Smrg * docs/html/configopts.html: Add c_global information to 62814fee23f9Smrg --enable-cheaders. Eventually, "c_std" should mean "C" includes 62824fee23f9Smrg that are in namespace std, with optional C++ "C" compatibility 62834fee23f9Smrg includes to inject into global scope. And "c_global" should mean 62844fee23f9Smrg "C" includes that are in the global namespace, with C++ includes 62854fee23f9Smrg injecting into namespace std and no C++ "C" compatibility 62864fee23f9Smrg includes. 62874fee23f9Smrg 62884fee23f9Smrg2007-03-04 Benjamin Kosnik <bkoz@redhat.com> 62894fee23f9Smrg 62904fee23f9Smrg * include/bits/c++config: Add _GLIBCXX_NAMEPACE_C. 62914fee23f9Smrg Add _GLIBCXX_NAMESPACE_ASSOCIATION_CXX200x. 62924fee23f9Smrg Add _GLIBCXX_TR1 as namespace macro. 62934fee23f9Smrg Add namespace associations for std::__cxx200x conditionally. 62944fee23f9Smrg 62954fee23f9Smrg * include/c_compatibility/assert.h: Correct doxygen markup, 62964fee23f9Smrg conditionalize the global injections on _GLIBCXX_NAMESPACE_C. 62974fee23f9Smrg * include/c_compatibility/ctype.h: Same. 62984fee23f9Smrg * include/c_compatibility/errno.h: Same. 62994fee23f9Smrg * include/c_compatibility/float.h: Same. 63004fee23f9Smrg * include/c_compatibility/iso646.h: Same. 63014fee23f9Smrg * include/c_compatibility/limits.h: Same. 63024fee23f9Smrg * include/c_compatibility/locale.h: Same. 63034fee23f9Smrg * include/c_compatibility/math.h: Same. 63044fee23f9Smrg * include/c_compatibility/setjmp.h: Same. 63054fee23f9Smrg * include/c_compatibility/signal.h: Same. 63064fee23f9Smrg * include/c_compatibility/stdarg.h: Same. 63074fee23f9Smrg * include/c_compatibility/stddef.h: Same. 63084fee23f9Smrg * include/c_compatibility/stdio.h: Same. 63094fee23f9Smrg * include/c_compatibility/stdlib.h: Same. 63104fee23f9Smrg * include/c_compatibility/string.h: Same. 63114fee23f9Smrg * include/c_compatibility/time.h: Same. 63124fee23f9Smrg * include/c_compatibility/wchar.h: Same. 63134fee23f9Smrg * include/c_compatibility/wctype.h: Same. 63144fee23f9Smrg 63154fee23f9Smrg * include/c_compatibility/complex.h: Add. 63164fee23f9Smrg * include/c_compatibility/fenv.h: Same. 63174fee23f9Smrg * include/c_compatibility/inttypes.h: Same. 63184fee23f9Smrg * include/c_compatibility/stdbool.h: Same. 63194fee23f9Smrg * include/c_compatibility/stdint.h: Same. 63204fee23f9Smrg * include/c_compatibility/tgmath.h: Same. 63214fee23f9Smrg 63224fee23f9Smrg * include/c_global/cassert: Add, use include_next, use C++0x features 63234fee23f9Smrg if -std=c++0x. 63244fee23f9Smrg * include/c_global/cctype: Same. 63254fee23f9Smrg * include/c_global/cerrno: Same. 63264fee23f9Smrg * include/c_global/cfloat: Same. 63274fee23f9Smrg * include/c_global/ciso646: Same. 63284fee23f9Smrg * include/c_global/climits: Same. 63294fee23f9Smrg * include/c_global/clocale: Same. 63304fee23f9Smrg * include/c_global/cmath: Same. 63314fee23f9Smrg * include/c_global/cmath.tcc: Same. 63324fee23f9Smrg * include/c_global/csetjmp: Same. 63334fee23f9Smrg * include/c_global/csignal: Same. 63344fee23f9Smrg * include/c_global/cstdarg: Same. 63354fee23f9Smrg * include/c_global/cstddef: Same. 63364fee23f9Smrg * include/c_global/cstdio: Same. 63374fee23f9Smrg * include/c_global/cstdlib: Same. 63384fee23f9Smrg * include/c_global/cstring: Same. 63394fee23f9Smrg * include/c_global/ctime: Same. 63404fee23f9Smrg * include/c_global/cwchar: Same. 63414fee23f9Smrg * include/c_global/cwctype: Same. 63424fee23f9Smrg 63434fee23f9Smrg * include/c_global/ccomplex: Add. 63444fee23f9Smrg * include/c_global/cfenv: Add. 63454fee23f9Smrg * include/c_global/cinttypes: Add. 63464fee23f9Smrg * include/c_global/cstdbool: Add. 63474fee23f9Smrg * include/c_global/cstdint: Add. 63484fee23f9Smrg * include/c_global/ctgmath: Add. 63494fee23f9Smrg 63504fee23f9Smrg * include/std/algorithm: Use C++0x features if -std=c++0x. 63514fee23f9Smrg * include/std/bitset: Same. 63524fee23f9Smrg * include/std/complex: Same. 63534fee23f9Smrg * include/std/deque: Same. 63544fee23f9Smrg * include/std/fstream: Same. 63554fee23f9Smrg * include/std/functional: Same. 63564fee23f9Smrg * include/std/iomanip: Same. 63574fee23f9Smrg * include/std/ios: Same. 63584fee23f9Smrg * include/std/iosfwd: Same. 63594fee23f9Smrg * include/std/iostream: Same. 63604fee23f9Smrg * include/std/istream: Same. 63614fee23f9Smrg * include/std/iterator: Same. 63624fee23f9Smrg * include/std/limits: Same. 63634fee23f9Smrg * include/std/list: Same. 63644fee23f9Smrg * include/std/locale: Same. 63654fee23f9Smrg * include/std/map: Same. 63664fee23f9Smrg * include/std/memory: Same. 63674fee23f9Smrg * include/std/numeric: Same. 63684fee23f9Smrg * include/std/ostream: Same. 63694fee23f9Smrg * include/std/queue: Same. 63704fee23f9Smrg * include/std/set: Same. 63714fee23f9Smrg * include/std/sstream: Same. 63724fee23f9Smrg * include/std/stack: Same. 63734fee23f9Smrg * include/std/stdexcept: Same. 63744fee23f9Smrg * include/std/streambuf: Same. 63754fee23f9Smrg * include/std/string: Same. 63764fee23f9Smrg * include/std/utility: Same. 63774fee23f9Smrg * include/std/valarray: Same. 63784fee23f9Smrg * include/std/vector: Same. 63794fee23f9Smrg 63804fee23f9Smrg * include/std/array: Add. 63814fee23f9Smrg * include/std/random: Add. 63824fee23f9Smrg * include/std/regex: Add. 63834fee23f9Smrg * include/std/tuple: Add. 63844fee23f9Smrg * include/std/type_traits: Add. 63854fee23f9Smrg * include/std/unordered_map: Add. 63864fee23f9Smrg * include/std/unordered_set: Add. 63874fee23f9Smrg * include/std/c++0x_warning.h: Add. 63884fee23f9Smrg 63894fee23f9Smrg * include/tr1/array: Switch namespaces based on _GLIBCXX_TR1. 63904fee23f9Smrg * include/tr1/boost_shared_ptr.h: Same. 63914fee23f9Smrg * include/tr1/cctype: Same. 63924fee23f9Smrg * include/tr1/cfenv: Same. 63934fee23f9Smrg * include/tr1/cinttypes: Same. 63944fee23f9Smrg * include/tr1/cmath: Same. 63954fee23f9Smrg * include/tr1/common.h: Same. 63964fee23f9Smrg * include/tr1/complex: Same. 63974fee23f9Smrg * include/tr1/cstdint: Same. 63984fee23f9Smrg * include/tr1/cstdio: Same. 63994fee23f9Smrg * include/tr1/cstdlib: Same. 64004fee23f9Smrg * include/tr1/cwchar: Same. 64014fee23f9Smrg * include/tr1/cwctype: Same. 64024fee23f9Smrg * include/tr1/functional: Same. 64034fee23f9Smrg * include/tr1/functional_hash.h: Same. 64044fee23f9Smrg * include/tr1/functional_iterate.h: Same. 64054fee23f9Smrg * include/tr1/hashtable: Same. 64064fee23f9Smrg * include/tr1/hashtable_policy.h: Same. 64074fee23f9Smrg * include/tr1/math.h: Same. 64084fee23f9Smrg * include/tr1/memory: Same. 64094fee23f9Smrg * include/tr1/random: Same. 64104fee23f9Smrg * include/tr1/random.tcc: Same. 64114fee23f9Smrg * include/tr1/ref_fwd.h: Same. 64124fee23f9Smrg * include/tr1/repeat.h: Same. 64134fee23f9Smrg * include/tr1/stdlib.h: Same. 64144fee23f9Smrg * include/tr1/tuple: Same. 64154fee23f9Smrg * include/tr1/tuple_iterate.h: Same. 64164fee23f9Smrg * include/tr1/type_traits: Same. 64174fee23f9Smrg * include/tr1/type_traits_fwd.h: Same. 64184fee23f9Smrg * include/tr1/unordered_map: Same. 64194fee23f9Smrg * include/tr1/unordered_set: Same. 64204fee23f9Smrg * include/tr1/utility: Same. 64214fee23f9Smrg 64224fee23f9Smrg * include/tr1/ccomplex: Add. 64234fee23f9Smrg * include/tr1/complex.h: Add. 64244fee23f9Smrg * include/tr1/regex: Add. 64254fee23f9Smrg 64264fee23f9Smrg * include/Makefile.am: Add C++0x headers, "C" compatibility headers. 64274fee23f9Smrg * include/Makefile.in: Regenerate. 64284fee23f9Smrg 64294fee23f9Smrg * testsuite/tr1/headers.cc: Add in regex/complex. 64304fee23f9Smrg 64314fee23f9Smrg * testsuite/17_intro/headers/c++200x/all.cc: New. 64324fee23f9Smrg * testsuite/17_intro/headers/c++200x/all_multiple_inclusion.cc: Same. 64334fee23f9Smrg * testsuite/17_intro/using_namespace_std_tr1_neg.cc: Same. 64344fee23f9Smrg * testsuite/18_support/headers/cstdbool/std_c++0x_neg.cc: Same. 64354fee23f9Smrg * testsuite/18_support/headers/cstdint/std_c++0x_neg.cc: Same. 64364fee23f9Smrg * testsuite/18_support/headers/cstdint/types_std_c++0x.cc: Same. 64374fee23f9Smrg * testsuite/20_util/enable_shared_from_this/requirements/ 64384fee23f9Smrg explicit_instantiation.cc: Same. 64394fee23f9Smrg * testsuite/20_util/headers/functional/types_std_c++0x.cc: Same. 64404fee23f9Smrg * testsuite/20_util/headers/functional/ 64414fee23f9Smrg using_namespace_std_placeholders.cc: Same. 64424fee23f9Smrg * testsuite/20_util/headers/memory/types_std_c++0x.cc: Same. 64434fee23f9Smrg * testsuite/20_util/headers/type_traits/std_c++0x_neg.cc: Same. 64444fee23f9Smrg * testsuite/20_util/headers/type_traits/types_std_c++0x.cc: Same. 64454fee23f9Smrg * testsuite/20_util/shared_ptr/requirements/ 64464fee23f9Smrg explicit_instantiation.cc: Same. 64474fee23f9Smrg * testsuite/20_util/weak_ptr/requirements/ 64484fee23f9Smrg explicit_instantiation.cc: Same. 64494fee23f9Smrg * testsuite/23_containers/array/requirements/ 64504fee23f9Smrg explicit_instantiation.cc: Same. 64514fee23f9Smrg * testsuite/23_containers/hash/requirements/ 64524fee23f9Smrg explicit_instantiation.cc: Same. 64534fee23f9Smrg * testsuite/23_containers/headers/array/std_c++0x_neg.cc: Same. 64544fee23f9Smrg * testsuite/23_containers/headers/tuple/std_c++0x_neg.cc: Same. 64554fee23f9Smrg * testsuite/23_containers/headers/tuple/types_std_c++0x.cc: Same. 64564fee23f9Smrg * testsuite/23_containers/headers/unordered_map/std_c++0x_neg.cc: Same. 64574fee23f9Smrg * testsuite/23_containers/headers/unordered_set/std_c++0x_neg.cc: Same. 64584fee23f9Smrg * testsuite/23_containers/tuple/requirements/ 64594fee23f9Smrg explicit_instantiation.cc: Same. 64604fee23f9Smrg * testsuite/23_containers/unordered_map/requirements/ 64614fee23f9Smrg explicit_instantiation.cc: Same. 64624fee23f9Smrg * testsuite/23_containers/unordered_multimap/requirements/ 64634fee23f9Smrg explicit_instantiation.cc: Same. 64644fee23f9Smrg * testsuite/23_containers/unordered_multiset/requirements/ 64654fee23f9Smrg explicit_instantiation.cc: Same. 64664fee23f9Smrg * testsuite/23_containers/unordered_set/requirements/ 64674fee23f9Smrg explicit_instantiation.cc: Same. 64684fee23f9Smrg * testsuite/26_numerics/headers/ccomplex/std_c++0x_neg.cc: Same. 64694fee23f9Smrg * testsuite/26_numerics/headers/cfenv/std_c++0x_neg.cc: Same. 64704fee23f9Smrg * testsuite/26_numerics/headers/cfenv/types_std_c++0x.cc: Same. 64714fee23f9Smrg * testsuite/26_numerics/headers/cmath/types_std_c++0x.cc: Same. 64724fee23f9Smrg * testsuite/26_numerics/headers/cstdlib/types_std_c++0x.cc: Same. 64734fee23f9Smrg * testsuite/26_numerics/headers/ctgmath/std_c++0x_neg.cc: Same. 64744fee23f9Smrg * testsuite/26_numerics/headers/random/std_c++0x_neg.cc: Same. 64754fee23f9Smrg * testsuite/26_numerics/headers/random/types_std_c++0x.cc: Same. 64764fee23f9Smrg * testsuite/27_io/headers/cinttypes/std_c++0x_neg.cc: Same. 64774fee23f9Smrg * testsuite/27_io/headers/cinttypes/types_std_c++0x.cc: Same. 64784fee23f9Smrg * testsuite/28_regex/headers/regex/std_c++0x_neg.cc: Same. 64794fee23f9Smrg 64804fee23f9Smrg * testsuite/tr1/8_c_compatibility/cfenv/types.cc: Rename ... 64814fee23f9Smrg * testsuite/tr1/8_c_compatibility/cinttypes/types.cc: Same. 64824fee23f9Smrg * testsuite/tr1/8_c_compatibility/cmath/types.cc: Same. 64834fee23f9Smrg * testsuite/tr1/8_c_compatibility/cstdint/types.cc: Same. 64844fee23f9Smrg * testsuite/tr1/8_c_compatibility/cstdlib/types.cc: Same. 64854fee23f9Smrg * testsuite/tr1/8_c_compatibility/cfenv/types_std_tr1.cc: ...to this. 64864fee23f9Smrg * testsuite/tr1/8_c_compatibility/cinttypes/types_std_tr1.cc: Same. 64874fee23f9Smrg * testsuite/tr1/8_c_compatibility/cmath/types_std_tr1.cc: Same. 64884fee23f9Smrg * testsuite/tr1/8_c_compatibility/cstdint/types_std_tr1.cc: Same. 64894fee23f9Smrg * testsuite/tr1/8_c_compatibility/cstdlib/types_std_tr1.cc: Same. 64904fee23f9Smrg 64914fee23f9Smrg2007-03-03 Paolo Carlini <pcarlini@suse.de> 64924fee23f9Smrg 64934fee23f9Smrg PR libstdc++/31031 64944fee23f9Smrg * include/bits/istream.tcc: Inhibit implicit instantiation of 64954fee23f9Smrg the _M_insert helpers. 64964fee23f9Smrg * include/bits/ostream.tcc: Likewise for _M_extract. 64974fee23f9Smrg * testsuite/27_io/basic_ostream/inserters_arithmetic/char/ 64984fee23f9Smrg 31031.cc: New. 64994fee23f9Smrg * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/ 65004fee23f9Smrg 31031.cc: Likewise. 65014fee23f9Smrg 65024fee23f9Smrg2007-03-03 Benjamin Kosnik <bkoz@redhat.com> 65034fee23f9Smrg 65044fee23f9Smrg * include/debug/functions.h: Use cstddef. 65054fee23f9Smrg 65064fee23f9Smrg * testsuite/tr1/3_function_objects/headers/functional/ 65074fee23f9Smrg using_namespace_std_tr1_placeholders.cc: Fix include. 65084fee23f9Smrg 65094fee23f9Smrg2007-03-03 Benjamin Kosnik <bkoz@redhat.com> 65104fee23f9Smrg 65114fee23f9Smrg * crossconfig.m4 (djgpp): Correct builtin defines to HAVE___, 65124fee23f9Smrg instead of HAVE____. 65134fee23f9Smrg * configure: Regenerate. 65144fee23f9Smrg 65154fee23f9Smrg2007-03-03 Paolo Carlini <pcarlini@suse.de> 65164fee23f9Smrg 65174fee23f9Smrg PR libstdc++/28080 (partial) 65184fee23f9Smrg * include/bits/stl_algobase.h: Do not include <iosfwd>, 65194fee23f9Smrg <bits/functexcept.h> is enough; adjust __copy_aux declarations; 65204fee23f9Smrg remove declaration of copy overload for istreambuf_iterator / 65214fee23f9Smrg ostreambuf_iterator. 65224fee23f9Smrg * src/debug.cc: Include <cstdio>. 65234fee23f9Smrg * include/ext/rope: Include <iosfwd>. 65244fee23f9Smrg * include/bits/char_traits.h: Include <cstdio> and <cwchar>. 65254fee23f9Smrg * include/bits/stl_algo.h: Remove declaration of find overload 65264fee23f9Smrg for istreambuf_iterator. 65274fee23f9Smrg * include/std/queue: Clean up includes. 65284fee23f9Smrg * include/std/stack: Likewise. 65294fee23f9Smrg * include/std/memory: Likewise. 65304fee23f9Smrg * include/std/algorithm: Likewise. 65314fee23f9Smrg * include/std/vector: Likewise. 65324fee23f9Smrg * include/std/deque: Likewise. 65334fee23f9Smrg * include/std/list: Likewise. 65344fee23f9Smrg * include/bits/stl_tree.h: Likewise. 65354fee23f9Smrg * testsuite/ext/type_traits/remove_unsigned_integer_neg.cc: Adjust 65364fee23f9Smrg dg-error markers. 65374fee23f9Smrg * testsuite/ext/type_traits/add_unsigned_floating_neg.cc: Likewise. 65384fee23f9Smrg * testsuite/ext/type_traits/remove_unsigned_floating_neg.cc: Likewise. 65394fee23f9Smrg * testsuite/ext/type_traits/add_unsigned_integer_neg.cc: Likewise. 65404fee23f9Smrg * testsuite/23_containers/set/operators/1_neg.cc: Likewise. 65414fee23f9Smrg * testsuite/23_containers/map/operators/1_neg.cc: Likewise. 65424fee23f9Smrg * testsuite/20_util/auto_ptr/assign_neg.cc: Likewise. 65434fee23f9Smrg 65444fee23f9Smrg * include/ext/type_traits.h: Fix type of __max_digits10; clean up 65454fee23f9Smrg includes. 65464fee23f9Smrg 65474fee23f9Smrg * testsuite/util/testsuite_hooks.h: Do not include <cstddef>. 65484fee23f9Smrg * testsuite/util/testsuite_hooks.cc: Do it here. 65494fee23f9Smrg 65504fee23f9Smrg2007-03-02 Paolo Carlini <pcarlini@suse.de> 65514fee23f9Smrg 65524fee23f9Smrg * testsuite/27_io/objects/wchar_t/9661-1.cc: Include <cstdlib>. 65534fee23f9Smrg * testsuite/27_io/objects/wchar_t/7.cc: Likewise. 65544fee23f9Smrg * testsuite/27_io/objects/char/9661-1.cc: Likewise. 65554fee23f9Smrg * testsuite/27_io/objects/char/7.cc: Likewise. 65564fee23f9Smrg * testsuite/27_io/basic_istream/ignore/wchar_t/2.cc: Likewise. 65574fee23f9Smrg * testsuite/27_io/basic_istream/ignore/char/2.cc: Likewise. 65584fee23f9Smrg * testsuite/27_io/basic_istream/getline/wchar_t/5.cc: Likewise. 65594fee23f9Smrg * testsuite/27_io/basic_istream/getline/char/5.cc: Likewise. 65604fee23f9Smrg * testsuite/27_io/basic_istream/extractors_arithmetic/char/ 65614fee23f9Smrg 11.cc: Likewise. 65624fee23f9Smrg * testsuite/27_io/basic_istream/extractors_character/wchar_t/ 65634fee23f9Smrg 4.cc: Likewise. 65644fee23f9Smrg * testsuite/27_io/basic_istream/extractors_character/char/ 65654fee23f9Smrg 4.cc: Likewise. 65664fee23f9Smrg * testsuite/27_io/basic_ostream/seekp/wchar_t/ 65674fee23f9Smrg 2346-fstream.cc: Likewise. 65684fee23f9Smrg * testsuite/27_io/basic_ostream/seekp/char/ 65694fee23f9Smrg 2346-fstream.cc: Likewise. 65704fee23f9Smrg * testsuite/27_io/basic_filebuf/seekoff/char/26777.cc: Likewise. 65714fee23f9Smrg * testsuite/27_io/basic_filebuf/imbue/wchar_t/13582-2.cc: Likewise. 65724fee23f9Smrg * testsuite/27_io/basic_filebuf/imbue/wchar_t/14975-2.cc: Likewise. 65734fee23f9Smrg * testsuite/27_io/basic_filebuf/imbue/char/13171-2.cc: Likewise. 65744fee23f9Smrg * testsuite/27_io/basic_filebuf/imbue/char/13582-2.cc: Likewise. 65754fee23f9Smrg * testsuite/27_io/basic_filebuf/close/char/4879.cc: Likewise. 65764fee23f9Smrg * testsuite/27_io/basic_filebuf/close/char/9964.cc: Likewise. 65774fee23f9Smrg * testsuite/27_io/basic_filebuf/underflow/char/10097.cc: Likewise. 65784fee23f9Smrg * testsuite/27_io/basic_filebuf/showmanyc/char/9533-1.cc: Likewise. 65794fee23f9Smrg * testsuite/21_strings/basic_string/inserters_extractors/ 65804fee23f9Smrg wchar_t/10.cc: Likewise. 65814fee23f9Smrg * testsuite/21_strings/basic_string/inserters_extractors/ 65824fee23f9Smrg wchar_t/11.cc: Likewise. 65834fee23f9Smrg * testsuite/21_strings/basic_string/inserters_extractors/ 65844fee23f9Smrg char/10.cc: Likewise. 65854fee23f9Smrg * testsuite/21_strings/basic_string/inserters_extractors/ 65864fee23f9Smrg char/11.cc: Likewise. 65874fee23f9Smrg * testsuite/ext/pb_ds/example/trie_dna.cc: Likewise. 65884fee23f9Smrg * testsuite/ext/new_allocator/deallocate_global.cc: Likewise. 65894fee23f9Smrg * testsuite/ext/new_allocator/deallocate_local.cc: Likewise. 65904fee23f9Smrg * testsuite/performance/27_io/filebuf_sgetn_unbuf.cc: Likewise. 65914fee23f9Smrg * testsuite/performance/27_io/ifstream_getline.cc: Likewise. 65924fee23f9Smrg * testsuite/22_locale/locale/cons/4.cc: Likewise. 65934fee23f9Smrg * testsuite/22_locale/locale/cons/5.cc: Likewise. 65944fee23f9Smrg * testsuite/tr1/2_general_utilities/shared_ptr/thread/ 65954fee23f9Smrg mutex_weaktoshared.cc: Likewise. 65964fee23f9Smrg * testsuite/tr1/2_general_utilities/shared_ptr/thread/ 65974fee23f9Smrg default_weaktoshared.cc: Likewise. 65984fee23f9Smrg * testsuite/thread/pthread5.cc: Likewise. 65994fee23f9Smrg * testsuite/thread/pthread1.cc: Likewise. 66004fee23f9Smrg * testsuite/23_containers/deque/cons/assign/1.cc: Likewise. 66014fee23f9Smrg 66024fee23f9Smrg2007-03-02 Paolo Carlini <pcarlini@suse.de> 66034fee23f9Smrg 66044fee23f9Smrg * testsuite/thread/pthread1.cc: Include <pthread.h>. 66054fee23f9Smrg * testsuite/thread/pthread2.cc: Likewise. 66064fee23f9Smrg * testsuite/thread/pthread3.cc: Likewise. 66074fee23f9Smrg * testsuite/thread/pthread4.cc: Likewise. 66084fee23f9Smrg * testsuite/thread/pthread5.cc: Likewise. 66094fee23f9Smrg * testsuite/thread/pthread6.cc: Likewise. 66104fee23f9Smrg * testsuite/thread/pthread7-rope.cc: Likewise. 66114fee23f9Smrg 66124fee23f9Smrg2007-03-02 Paolo Carlini <pcarlini@suse.de> 66134fee23f9Smrg 66144fee23f9Smrg PR libstdc++/28080 (partial) 66154fee23f9Smrg * include/tr1/random (class random_device): Rework to use simple 66164fee23f9Smrg <cstdio> input, do not include <fstream>. 66174fee23f9Smrg * include/tr1/random.tcc (all inserters and extractors): Refer 66184fee23f9Smrg to ios_base as base class of basic_istream or basic_ostream. 66194fee23f9Smrg 66204fee23f9Smrg2007-03-01 Brooks Moses <brooks.moses@codesourcery.com> 66214fee23f9Smrg 66224fee23f9Smrg * Makefile.am: Add dummy install-pdf target. 66234fee23f9Smrg * Makefile.in: Regenerate 66244fee23f9Smrg 66254fee23f9Smrg2007-03-01 Paolo Carlini <pcarlini@suse.de> 66264fee23f9Smrg 66274fee23f9Smrg PR libstdc++/31005 66284fee23f9Smrg * include/bits/localefwd.h: Include <cctype>. 66294fee23f9Smrg 66304fee23f9Smrg2007-02-27 Paolo Carlini <pcarlini@suse.de> 66314fee23f9Smrg 66324fee23f9Smrg PR libstdc++/28080 (partial) 66334fee23f9Smrg * include/std/bitset: Do not include <ios>, <iosfwd> is enough. 66344fee23f9Smrg (operator>>(std::basic_istream<>&, bitset<>&)): Tweak, refer to 66354fee23f9Smrg ios_base as a base of basic_istream. 66364fee23f9Smrg * include/std/iomanip: Do not include <ios>, <iosfwd> + 66374fee23f9Smrg <bits/ios_base.h> is enough. 66384fee23f9Smrg * include/std/iosfwd: Do not include <cctype> here... 66394fee23f9Smrg * include/bits/locale_facets.h: ... do it here, when needed. 66404fee23f9Smrg * include/bits/ostream.tcc: Clean up, do not include <locale> here... 66414fee23f9Smrg * include/std/ostream: ... here instead. 66424fee23f9Smrg * include/bits/istream.tcc: Likewise for <locale> and <ostream>... 66434fee23f9Smrg * include/std/istream: ... here. 66444fee23f9Smrg * include/bits/sstream.tcc: Do not include <sstream>. 66454fee23f9Smrg 66464fee23f9Smrg2007-02-27 Richard Guenther <rguenther@suse.de> 66474fee23f9Smrg 66484fee23f9Smrg * acinclude.m4: Adjust regular expression for ld version extraction. 66494fee23f9Smrg * configure: Regenerate. 66504fee23f9Smrg 66514fee23f9Smrg2007-02-26 DJ Delorie <dj@redhat.com> 66524fee23f9Smrg 66534fee23f9Smrg * crossconfig.m4 (djgpp): Pre-detect djgpp-specific results, to 66544fee23f9Smrg avoid needing to link during cross compiling. 66554fee23f9Smrg * configure: Regenerated. 66564fee23f9Smrg 66574fee23f9Smrg2007-02-26 Paolo Carlini <pcarlini@suse.de> 66584fee23f9Smrg 66594fee23f9Smrg PR libstdc++/28080 (partial) 66604fee23f9Smrg * include/std/bitset: Do not include <istream> and <ostream>, 66614fee23f9Smrg <ios> is enough. 66624fee23f9Smrg * include/std/iomanip: Do not include the whole <istream>, 66634fee23f9Smrg <ios> is enough; do not include <functional>; reformat. 66644fee23f9Smrg * include/std/functional: Do not include <cstddef>. 66654fee23f9Smrg * include/std/list: Do not include <bits/stl_uninitialized.h>. 66664fee23f9Smrg * include/std/numeric: Do not include the whole <iterator> and 66674fee23f9Smrg <bits/stl_function.h>. 66684fee23f9Smrg * include/std/valarray: Do not include <numeric>. 66694fee23f9Smrg * include/bits/stl_numeric.h: Include <bits/concept_check.h>. 66704fee23f9Smrg * src/iostream-inst.cc: Include <istream>. 66714fee23f9Smrg * include/ext/functional: Include <cstddef>. 66724fee23f9Smrg * testsuite/util/testsuite_hooks.h: Do not include <locale>, 66734fee23f9Smrg <ctime> is enough; qualify tm. 66744fee23f9Smrg * testsuite/util/testsuite_hooks.cc: Qualify tm. 66754fee23f9Smrg 66764fee23f9Smrg2007-02-26 Paolo Carlini <pcarlini@suse.de> 66774fee23f9Smrg 66784fee23f9Smrg * include/bits/locale_facets.h (class ctype_byname<char>, 66794fee23f9Smrg class ctype_byname<wchar_t>): Declare. 66804fee23f9Smrg * src/ctype.cc (ctype_byname<wchar_t>::ctype_byname(const char*, 66814fee23f9Smrg size_t), ctype_byname<wchar_t>::~ctype_byname): Define. 66824fee23f9Smrg * config/locale/generic/ctype_members.cc (ctype_byname<char>:: 66834fee23f9Smrg ctype_byname(const char*, size_t), ctype_byname<char>::~ctype_byname): 66844fee23f9Smrg Likewise. 66854fee23f9Smrg * config/locale/gnu/ctype_members.cc (ctype_byname<char>:: 66864fee23f9Smrg ctype_byname(const char*, size_t), ctype_byname<char>::~ctype_byname): 66874fee23f9Smrg Likewise. 66884fee23f9Smrg * config/locale/darwin/ctype_members.cc (ctype_byname<char>:: 66894fee23f9Smrg ctype_byname(const char*, size_t), ctype_byname<char>::~ctype_byname): 66904fee23f9Smrg Likewise. 66914fee23f9Smrg * testsuite/22_locale/headers/locale/synopsis.cc: Remove xfail. 66924fee23f9Smrg 66934fee23f9Smrg2007-02-25 Paolo Carlini <pcarlini@suse.de> 66944fee23f9Smrg 66954fee23f9Smrg * testsuite/19_diagnostics/headers/cerrno/macros.cc: Include 66964fee23f9Smrg the right header. 66974fee23f9Smrg * testsuite/18_support/headers/cstdlib/macros.cc: Likewise. 66984fee23f9Smrg 66994fee23f9Smrg2007-02-23 Paolo Carlini <pcarlini@suse.de> 67004fee23f9Smrg 67014fee23f9Smrg PR libstdc++/25896 67024fee23f9Smrg * include/tr1/hashtable (_Hashtable<>::erase(const key_type&)): 67034fee23f9Smrg Take care of &_M_extract((*__slot)->_M_v) == &__k. 67044fee23f9Smrg 67054fee23f9Smrg * testsuite/tr1/6_containers/unordered_map/erase/1.cc: New. 67064fee23f9Smrg * testsuite/tr1/6_containers/unordered_multimap/erase/1.cc: Likewise. 67074fee23f9Smrg * testsuite/tr1/6_containers/unordered_multiset/erase/1.cc: Likewise. 67084fee23f9Smrg * testsuite/tr1/6_containers/unordered_set/erase/1.cc: Likewise. 67094fee23f9Smrg 67104fee23f9Smrg2007-02-23 Mark Mitchell <mark@codesourcery.com> 67114fee23f9Smrg 67124fee23f9Smrg * testsuite/27_io/ios_base/sync_with_stdio/1.cc: XFAIL for wrapped 67134fee23f9Smrg targets. 67144fee23f9Smrg 67154fee23f9Smrg2007-02-23 Mark Mitchell <mark@codesourcery.com> 67164fee23f9Smrg 67174fee23f9Smrg * testsuite/26_numerics/headers/cmath/c99_classification_macros_c.cc: 67184fee23f9Smrg XFAIL for Newlib targets. 67194fee23f9Smrg 67204fee23f9Smrg2007-02-22 Simon Martin <simartin@users.sourceforge.net> 67214fee23f9Smrg 67224fee23f9Smrg * testsuite/27_io/basic_ios/cons/char/3.cc: Fixed type mismatches in 67234fee23f9Smrg explicit instantiations. 67244fee23f9Smrg * testsuite/27_io/basic_istream/extractors_other/pod/ 67254fee23f9Smrg 3983-3.cc: Likewise. 67264fee23f9Smrg * testsuite/27_io/basic_istream/extractors_arithmetic/pod/3983-1.cc: 67274fee23f9Smrg Likewise. 67284fee23f9Smrg * testsuite/27_io/basic_istream/extractors_character/pod/3983-2.cc: 67294fee23f9Smrg Likewise. 67304fee23f9Smrg * testsuite/27_io/basic_istream/sentry/pod/1.cc: Likewise. 67314fee23f9Smrg * testsuite/27_io/basic_ostream/sentry/pod/1.cc: Likewise. 67324fee23f9Smrg * testsuite/21_strings/basic_string/inserters_extractors/ 67334fee23f9Smrg pod/10081-in.cc: Likewise. 67344fee23f9Smrg * testsuite/21_strings/basic_string/inserters_extractors/pod/ 67354fee23f9Smrg 10081-out.cc: Likewise. 67364fee23f9Smrg * testsuite/21_strings/basic_string/capacity/1.cc: Likewise. 67374fee23f9Smrg 67384fee23f9Smrg2007-02-22 Paolo Carlini <pcarlini@suse.de> 67394fee23f9Smrg 67404fee23f9Smrg * include/tr1/unordered_map (class __unordered_map, 67414fee23f9Smrg class __unordered_multimap): New. 67424fee23f9Smrg (class unordered_map, class unordered_multimap): Forward to 67434fee23f9Smrg the latter. 67444fee23f9Smrg * include/tr1/unordered_set: Likewise for unordered_set and 67454fee23f9Smrg unordered_multiset. 67464fee23f9Smrg * testsuite/tr1/6_containers/headers/unordered_set/synopsis.cc: 67474fee23f9Smrg Remove xfail. 67484fee23f9Smrg * testsuite/tr1/6_containers/headers/unordered_map/synopsis.cc: 67494fee23f9Smrg Likewise. 67504fee23f9Smrg * testsuite/tr1/6_containers/unordered_multimap/requirements/ 67514fee23f9Smrg explicit_instantiation.cc: Adjust. 67524fee23f9Smrg * testsuite/tr1/6_containers/unordered_set/requirements/ 67534fee23f9Smrg explicit_instantiation.cc: Likewise. 67544fee23f9Smrg * testsuite/tr1/6_containers/unordered_map/requirements/ 67554fee23f9Smrg explicit_instantiation.cc: Likewise. 67564fee23f9Smrg * testsuite/tr1/6_containers/unordered_multiset/requirements/ 67574fee23f9Smrg explicit_instantiation.cc: Likewise. 67584fee23f9Smrg * testsuite/tr1/6_containers/unordered_map/24064.cc: Likewise. 67594fee23f9Smrg * testsuite/util/native_type/assoc/native_hash_set.hpp: Likewise. 67604fee23f9Smrg * testsuite/util/native_type/assoc/native_hash_map.hpp: Likewise. 67614fee23f9Smrg 67624fee23f9Smrg2007-02-20 Mark Mitchell <mark@codesourcery.com> 67634fee23f9Smrg 67644fee23f9Smrg * testsuite/lib/libstdc++.exp (libstdc++_init): Compile testglue 67654fee23f9Smrg with -fexceptions. 67664fee23f9Smrg 67674fee23f9Smrg2007-02-20 Paolo Carlini <pcarlini@suse.de> 67684fee23f9Smrg 67694fee23f9Smrg PR libstdc++/28080 (partial) 67704fee23f9Smrg * include/tr1/functional: Split out hash bits to... 67714fee23f9Smrg * include/tr1/functional_hash.h: ...here. 67724fee23f9Smrg * include/Makefile.am: Add. 67734fee23f9Smrg * include/tr1/unordered_set: Include the latter instead. 67744fee23f9Smrg * include/tr1/unordered_map: Likewise. 67754fee23f9Smrg * include/tr1/random: Do not include the whole <algorithm>, 67764fee23f9Smrg stl_algobase.h is enough. 67774fee23f9Smrg * include/tr1/memory: Likewise. 67784fee23f9Smrg * include/Makefile.in: Regenerate. 67794fee23f9Smrg 67804fee23f9Smrg * include/tr1/utility (get(std::pair<>&), get(const std::pair<>&)): 67814fee23f9Smrg Mark inline. 67824fee23f9Smrg 67834fee23f9Smrg2007-02-20 Benjamin Kosnik <bkoz@redhat.com> 67844fee23f9Smrg 67854fee23f9Smrg Directory layout flattening. 67864fee23f9Smrg 67874fee23f9Smrg Added in testsuite: 67884fee23f9Smrg * 20_util/allocator 67894fee23f9Smrg * 20_util/auto_ptr 67904fee23f9Smrg * 20_util/function_objects 67914fee23f9Smrg * 20_util/function_objects/binders 67924fee23f9Smrg * 20_util/function_objects/binders/1.cc 67934fee23f9Smrg * 20_util/function_objects/binders/3113.cc 67944fee23f9Smrg * 20_util/function_objects/comparisons.cc 67954fee23f9Smrg * 20_util/pair 67964fee23f9Smrg * 20_util/raw_storage_iterator 67974fee23f9Smrg * 20_util/rel_ops.cc 67984fee23f9Smrg * 20_util/specialized_algorithms 67994fee23f9Smrg * 20_util/specialized_algorithms/16505.cc 68004fee23f9Smrg * 20_util/temporary_buffer.cc 68014fee23f9Smrg * 26_numerics/numeric_arrays/slice_array 68024fee23f9Smrg * 26_numerics/numeric_arrays/slice_array/array_assignment.cc 68034fee23f9Smrg * 26_numerics/numeric_arrays/slice_array/requirements 68044fee23f9Smrg * 26_numerics/numeric_arrays/slice_array/requirements/ 68054fee23f9Smrg explicit_instantiation.cc 68064fee23f9Smrg * 26_numerics/numeric_arrays/slice_array/requirements/typedefs.cc 68074fee23f9Smrg * 26_numerics/numeric_arrays/valarray 68084fee23f9Smrg * 26_numerics/numeric_arrays/valarray/27867.cc 68094fee23f9Smrg * 26_numerics/numeric_arrays/valarray/28277.cc 68104fee23f9Smrg * 26_numerics/numeric_arrays/valarray/30416.cc 68114fee23f9Smrg * 26_numerics/numeric_arrays/valarray/algo.cc 68124fee23f9Smrg * 26_numerics/numeric_arrays/valarray/binary_closure.cc 68134fee23f9Smrg * 26_numerics/numeric_arrays/valarray/const_bracket.cc 68144fee23f9Smrg * 26_numerics/numeric_arrays/valarray/dr543.cc 68154fee23f9Smrg * 26_numerics/numeric_arrays/valarray/name_lookup.cc 68164fee23f9Smrg * 26_numerics/numeric_arrays/valarray/operators.cc 68174fee23f9Smrg * 26_numerics/numeric_arrays/valarray/requirements 68184fee23f9Smrg * 26_numerics/numeric_arrays/valarray/requirements/ 68194fee23f9Smrg explicit_instantiation.cc 68204fee23f9Smrg * 26_numerics/numeric_arrays/valarray/requirements/typedefs.cc 68214fee23f9Smrg * 26_numerics/numeric_arrays/valarray/subset_assignment.cc 68224fee23f9Smrg * tr1/2_general_utilities/enable_shared_from_this 68234fee23f9Smrg * tr1/2_general_utilities/shared_ptr 68244fee23f9Smrg * tr1/2_general_utilities/weak_ptr 68254fee23f9Smrg 68264fee23f9Smrg Deleted in testsuite: 68274fee23f9Smrg * 20_util/functional 68284fee23f9Smrg * 20_util/functional/binders 68294fee23f9Smrg * 20_util/functional/binders/1.cc 68304fee23f9Smrg * 20_util/functional/binders/3113.cc 68314fee23f9Smrg * 20_util/functional/comparisons.cc 68324fee23f9Smrg * 20_util/memory 68334fee23f9Smrg * 20_util/memory/16505.cc 68344fee23f9Smrg * 20_util/memory/allocator 68354fee23f9Smrg * 20_util/memory/allocator/10378.cc 68364fee23f9Smrg * 20_util/memory/allocator/14176.cc 68374fee23f9Smrg * 20_util/memory/allocator/1.cc 68384fee23f9Smrg * 20_util/memory/allocator/8230.cc 68394fee23f9Smrg * 20_util/memory/allocator/requirements 68404fee23f9Smrg * 20_util/memory/allocator/requirements/explicit_instantiation 68414fee23f9Smrg * 20_util/memory/allocator/requirements/explicit_instantiation/1.cc 68424fee23f9Smrg * 20_util/memory/auto_ptr 68434fee23f9Smrg * 20_util/memory/auto_ptr/1.cc 68444fee23f9Smrg * 20_util/memory/auto_ptr/2.cc 68454fee23f9Smrg * 20_util/memory/auto_ptr/3946.cc 68464fee23f9Smrg * 20_util/memory/auto_ptr/3.cc 68474fee23f9Smrg * 20_util/memory/auto_ptr/4.cc 68484fee23f9Smrg * 20_util/memory/auto_ptr/5.cc 68494fee23f9Smrg * 20_util/memory/auto_ptr/6.cc 68504fee23f9Smrg * 20_util/memory/auto_ptr/7.cc 68514fee23f9Smrg * 20_util/memory/auto_ptr/assign_neg.cc 68524fee23f9Smrg * 20_util/memory/auto_ptr/requirements 68534fee23f9Smrg * 20_util/memory/auto_ptr/requirements/explicit_instantiation 68544fee23f9Smrg * 20_util/memory/auto_ptr/requirements/explicit_instantiation/1.cc 68554fee23f9Smrg * 20_util/memory/raw_storage_iterator 68564fee23f9Smrg * 20_util/memory/raw_storage_iterator/requirements 68574fee23f9Smrg * 20_util/memory/raw_storage_iterator/requirements/base_classes.cc 68584fee23f9Smrg * 20_util/memory/raw_storage_iterator/requirements/ 68594fee23f9Smrg explicit_instantiation 68604fee23f9Smrg * 20_util/memory/raw_storage_iterator/requirements/ 68614fee23f9Smrg explicit_instantiation/1.cc 68624fee23f9Smrg * 20_util/memory/raw_storage_iterator/requirements/typedefs.cc 68634fee23f9Smrg * 20_util/memory/temporary_buffer.cc 68644fee23f9Smrg * 20_util/utility 68654fee23f9Smrg * 20_util/utility/pair 68664fee23f9Smrg * 20_util/utility/pair/1.cc 68674fee23f9Smrg * 20_util/utility/pair/2.cc 68684fee23f9Smrg * 20_util/utility/pair/3.cc 68694fee23f9Smrg * 20_util/utility/pair/4.cc 68704fee23f9Smrg * 20_util/utility/pair/requirements 68714fee23f9Smrg * 20_util/utility/pair/requirements/explicit_instantiation 68724fee23f9Smrg * 20_util/utility/pair/requirements/explicit_instantiation/1.cc 68734fee23f9Smrg * 20_util/utility/rel_ops.cc 68744fee23f9Smrg * 26_numerics/numeric_arrays/27867.cc 68754fee23f9Smrg * 26_numerics/numeric_arrays/28277.cc 68764fee23f9Smrg * 26_numerics/numeric_arrays/30416.cc 68774fee23f9Smrg * 26_numerics/numeric_arrays/binary_closure.cc 68784fee23f9Smrg * 26_numerics/numeric_arrays/dr543.cc 68794fee23f9Smrg * 26_numerics/numeric_arrays/slice_array_assignment.cc 68804fee23f9Smrg * 26_numerics/numeric_arrays/valarray.cc 68814fee23f9Smrg * 26_numerics/numeric_arrays/valarray_const_bracket.cc 68824fee23f9Smrg * 26_numerics/numeric_arrays/valarray_name_lookup.cc 68834fee23f9Smrg * 26_numerics/numeric_arrays/valarray_operators.cc 68844fee23f9Smrg * 26_numerics/numeric_arrays/valarray_subset_assignment.cc 68854fee23f9Smrg * tr1/2_general_utilities/memory 68864fee23f9Smrg * tr1/2_general_utilities/memory/enable_shared_from_this 68874fee23f9Smrg * tr1/2_general_utilities/memory/enable_shared_from_this/1.cc 68884fee23f9Smrg * tr1/2_general_utilities/memory/enable_shared_from_this/not_shared2.cc 68894fee23f9Smrg * tr1/2_general_utilities/memory/enable_shared_from_this/not_shared3.cc 68904fee23f9Smrg * tr1/2_general_utilities/memory/enable_shared_from_this/not_shared.cc 68914fee23f9Smrg * tr1/2_general_utilities/memory/enable_shared_from_this/requirements 68924fee23f9Smrg * tr1/2_general_utilities/memory/enable_shared_from_this/ 68934fee23f9Smrg requirements/explicit_instantiation 68944fee23f9Smrg * tr1/2_general_utilities/memory/enable_shared_from_this/ 68954fee23f9Smrg requirements/explicit_instantiation/1.cc 68964fee23f9Smrg * tr1/2_general_utilities/memory/enable_shared_from_this/shared.cc 68974fee23f9Smrg * tr1/2_general_utilities/memory/enable_shared_from_this/ 68984fee23f9Smrg still_shared.cc 68994fee23f9Smrg * tr1/2_general_utilities/memory/shared_ptr 69004fee23f9Smrg * tr1/2_general_utilities/memory/shared_ptr/assign 69014fee23f9Smrg * tr1/2_general_utilities/memory/shared_ptr/assign/assign.cc 69024fee23f9Smrg * tr1/2_general_utilities/memory/shared_ptr/assign/auto_ptr.cc 69034fee23f9Smrg * tr1/2_general_utilities/memory/shared_ptr/assign/auto_ptr_neg.cc 69044fee23f9Smrg * tr1/2_general_utilities/memory/shared_ptr/assign/ 69054fee23f9Smrg auto_ptr_rvalue_neg.cc 69064fee23f9Smrg * tr1/2_general_utilities/memory/shared_ptr/assign/dr541.cc 69074fee23f9Smrg * tr1/2_general_utilities/memory/shared_ptr/assign/shared_ptr.cc 69084fee23f9Smrg * tr1/2_general_utilities/memory/shared_ptr/assign/shared_ptr_neg.cc 69094fee23f9Smrg * tr1/2_general_utilities/memory/shared_ptr/casts 69104fee23f9Smrg * tr1/2_general_utilities/memory/shared_ptr/casts/1.cc 69114fee23f9Smrg * tr1/2_general_utilities/memory/shared_ptr/comparison 69124fee23f9Smrg * tr1/2_general_utilities/memory/shared_ptr/comparison/cmp.cc 69134fee23f9Smrg * tr1/2_general_utilities/memory/shared_ptr/cons 69144fee23f9Smrg * tr1/2_general_utilities/memory/shared_ptr/cons/auto_ptr.cc 69154fee23f9Smrg * tr1/2_general_utilities/memory/shared_ptr/cons/auto_ptr_neg.cc 69164fee23f9Smrg * tr1/2_general_utilities/memory/shared_ptr/cons/copy.cc 69174fee23f9Smrg * tr1/2_general_utilities/memory/shared_ptr/cons/default.cc 69184fee23f9Smrg * tr1/2_general_utilities/memory/shared_ptr/cons/pointer.cc 69194fee23f9Smrg * tr1/2_general_utilities/memory/shared_ptr/cons/weak_ptr.cc 69204fee23f9Smrg * tr1/2_general_utilities/memory/shared_ptr/cons/weak_ptr_expired.cc 69214fee23f9Smrg * tr1/2_general_utilities/memory/shared_ptr/dest 69224fee23f9Smrg * tr1/2_general_utilities/memory/shared_ptr/dest/dest.cc 69234fee23f9Smrg * tr1/2_general_utilities/memory/shared_ptr/misc 69244fee23f9Smrg * tr1/2_general_utilities/memory/shared_ptr/misc/24595.cc 69254fee23f9Smrg * tr1/2_general_utilities/memory/shared_ptr/misc/io.cc 69264fee23f9Smrg * tr1/2_general_utilities/memory/shared_ptr/misc/swap.cc 69274fee23f9Smrg * tr1/2_general_utilities/memory/shared_ptr/modifiers 69284fee23f9Smrg * tr1/2_general_utilities/memory/shared_ptr/modifiers/24805.cc 69294fee23f9Smrg * tr1/2_general_utilities/memory/shared_ptr/modifiers/reset.cc 69304fee23f9Smrg * tr1/2_general_utilities/memory/shared_ptr/modifiers/reset_neg.cc 69314fee23f9Smrg * tr1/2_general_utilities/memory/shared_ptr/modifiers/swap.cc 69324fee23f9Smrg * tr1/2_general_utilities/memory/shared_ptr/modifiers/swap_neg.cc 69334fee23f9Smrg * tr1/2_general_utilities/memory/shared_ptr/observers 69344fee23f9Smrg * tr1/2_general_utilities/memory/shared_ptr/observers/bool_conv.cc 69354fee23f9Smrg * tr1/2_general_utilities/memory/shared_ptr/observers/get.cc 69364fee23f9Smrg * tr1/2_general_utilities/memory/shared_ptr/observers/unique.cc 69374fee23f9Smrg * tr1/2_general_utilities/memory/shared_ptr/observers/use_count.cc 69384fee23f9Smrg * tr1/2_general_utilities/memory/shared_ptr/requirements 69394fee23f9Smrg * tr1/2_general_utilities/memory/shared_ptr/requirements/ 69404fee23f9Smrg explicit_instantiation 69414fee23f9Smrg * tr1/2_general_utilities/memory/shared_ptr/requirements/ 69424fee23f9Smrg explicit_instantiation/1.cc 69434fee23f9Smrg * tr1/2_general_utilities/memory/shared_ptr/thread 69444fee23f9Smrg * tr1/2_general_utilities/memory/shared_ptr/thread/ 69454fee23f9Smrg default_weaktoshared.cc 69464fee23f9Smrg * tr1/2_general_utilities/memory/shared_ptr/thread/ 69474fee23f9Smrg mutex_weaktoshared.cc 69484fee23f9Smrg * tr1/2_general_utilities/memory/weak_ptr 69494fee23f9Smrg * tr1/2_general_utilities/memory/weak_ptr/lock 69504fee23f9Smrg * tr1/2_general_utilities/memory/weak_ptr/lock/1.cc 69514fee23f9Smrg * tr1/2_general_utilities/memory/weak_ptr/requirements 69524fee23f9Smrg * tr1/2_general_utilities/memory/weak_ptr/requirements/ 69534fee23f9Smrg explicit_instantiation 69544fee23f9Smrg * tr1/2_general_utilities/memory/weak_ptr/requirements/ 69554fee23f9Smrg explicit_instantiation/1.cc 69564fee23f9Smrg 69574fee23f9Smrg2007-02-20 Benjamin Kosnik <bkoz@redhat.com> 69584fee23f9Smrg 69594fee23f9Smrg Revamp library API testing. 69604fee23f9Smrg 69614fee23f9Smrg Added in testsuite: 69624fee23f9Smrg * 17_intro/headers 69634fee23f9Smrg * 17_intro/headers/all_assert_neg.cc 69644fee23f9Smrg * 17_intro/headers/all_c++200x_compatibility.cc 69654fee23f9Smrg * 17_intro/headers/all.cc 69664fee23f9Smrg * 17_intro/headers/c++1998 69674fee23f9Smrg * 17_intro/headers/c++1998/all.cc 69684fee23f9Smrg * 17_intro/headers/c++1998/all_multiple_inclusion.cc 69694fee23f9Smrg * 17_intro/headers/c++1998/c++_for_c.tar 69704fee23f9Smrg * 17_intro/headers/c++1998/c++.tar 69714fee23f9Smrg * 17_intro/using_namespace_std.cc 69724fee23f9Smrg * 18_support/headers 69734fee23f9Smrg * 18_support/headers/cfloat 69744fee23f9Smrg * 18_support/headers/cfloat/values.cc 69754fee23f9Smrg * 18_support/headers/climits 69764fee23f9Smrg * 18_support/headers/climits/values.cc 69774fee23f9Smrg * 18_support/headers/csetjmp 69784fee23f9Smrg * 18_support/headers/csetjmp/functions_std.cc 69794fee23f9Smrg * 18_support/headers/csetjmp/macros.cc 69804fee23f9Smrg * 18_support/headers/csetjmp/types_std.cc 69814fee23f9Smrg * 18_support/headers/csignal 69824fee23f9Smrg * 18_support/headers/csignal/functions_std.cc 69834fee23f9Smrg * 18_support/headers/csignal/macros.cc 69844fee23f9Smrg * 18_support/headers/csignal/types_std.cc 69854fee23f9Smrg * 18_support/headers/cstdarg 69864fee23f9Smrg * 18_support/headers/cstdarg/macros.cc 69874fee23f9Smrg * 18_support/headers/cstdarg/types_std.cc 69884fee23f9Smrg * 18_support/headers/cstddef 69894fee23f9Smrg * 18_support/headers/cstddef/macros.cc 69904fee23f9Smrg * 18_support/headers/cstddef/types_std.cc 69914fee23f9Smrg * 18_support/headers/cstdlib 69924fee23f9Smrg * 18_support/headers/cstdlib/functions_std.cc 69934fee23f9Smrg * 18_support/headers/cstdlib/macros.cc 69944fee23f9Smrg * 18_support/headers/ctime 69954fee23f9Smrg * 18_support/headers/ctime/functions_std.cc 69964fee23f9Smrg * 18_support/headers/ctime/macros.cc 69974fee23f9Smrg * 18_support/headers/ctime/types_std.cc 69984fee23f9Smrg * 18_support/headers/exception 69994fee23f9Smrg * 18_support/headers/exception/synopsis.cc 70004fee23f9Smrg * 18_support/headers/exception/types_std.cc 70014fee23f9Smrg * 18_support/headers/limits 70024fee23f9Smrg * 18_support/headers/limits/synopsis.cc 70034fee23f9Smrg * 18_support/headers/new 70044fee23f9Smrg * 18_support/headers/new/synopsis.cc 70054fee23f9Smrg * 18_support/headers/new/types_std.cc 70064fee23f9Smrg * 18_support/headers/typeinfo 70074fee23f9Smrg * 18_support/headers/typeinfo/synopsis.cc 70084fee23f9Smrg * 18_support/headers/typeinfo/types_std.cc 70094fee23f9Smrg * 18_support/numeric_limits/is_signed.cc 70104fee23f9Smrg * 18_support/numeric_limits/requirements 70114fee23f9Smrg * 18_support/numeric_limits/requirements/explicit_instantiation 70124fee23f9Smrg * 18_support/numeric_limits/requirements/explicit_instantiation/1.cc 70134fee23f9Smrg * 18_support/numeric_limits/specialization_default_values.cc 70144fee23f9Smrg * 19_diagnostics/headers 70154fee23f9Smrg * 19_diagnostics/headers/cassert 70164fee23f9Smrg * 19_diagnostics/headers/cassert/macros.cc 70174fee23f9Smrg * 19_diagnostics/headers/cerrno 70184fee23f9Smrg * 19_diagnostics/headers/cerrno/macros.cc 70194fee23f9Smrg * 19_diagnostics/headers/stdexcept 70204fee23f9Smrg * 19_diagnostics/headers/stdexcept/synopsis.cc 70214fee23f9Smrg * 19_diagnostics/headers/stdexcept/types_std.cc 70224fee23f9Smrg * 20_util/headers 70234fee23f9Smrg * 20_util/headers/cstdlib 70244fee23f9Smrg * 20_util/headers/cstdlib/functions_std.cc 70254fee23f9Smrg * 20_util/headers/cstring 70264fee23f9Smrg * 20_util/headers/cstring/functions_std.cc 70274fee23f9Smrg * 20_util/headers/cstring/macros.cc 70284fee23f9Smrg * 20_util/headers/cstring/types_std.cc 70294fee23f9Smrg * 20_util/headers/ctime 70304fee23f9Smrg * 20_util/headers/ctime/functions_std.cc 70314fee23f9Smrg * 20_util/headers/ctime/macros.cc 70324fee23f9Smrg * 20_util/headers/ctime/types_std.cc 70334fee23f9Smrg * 20_util/headers/functional 70344fee23f9Smrg * 20_util/headers/functional/synopsis.cc 70354fee23f9Smrg * 20_util/headers/memory 70364fee23f9Smrg * 20_util/headers/memory/synopsis.cc 70374fee23f9Smrg * 20_util/headers/utility 70384fee23f9Smrg * 20_util/headers/utility/synopsis.cc 70394fee23f9Smrg * 20_util/headers/utility/using_namespace_std_rel_ops.cc 70404fee23f9Smrg * 20_util/memory/allocator/requirements 70414fee23f9Smrg * 20_util/memory/allocator/requirements/explicit_instantiation 70424fee23f9Smrg * 20_util/memory/allocator/requirements/explicit_instantiation/1.cc 70434fee23f9Smrg * 20_util/memory/auto_ptr/requirements 70444fee23f9Smrg * 20_util/memory/auto_ptr/requirements/explicit_instantiation 70454fee23f9Smrg * 20_util/memory/auto_ptr/requirements/explicit_instantiation/1.cc 70464fee23f9Smrg * 20_util/memory/raw_storage_iterator 70474fee23f9Smrg * 20_util/memory/raw_storage_iterator/requirements 70484fee23f9Smrg * 20_util/memory/raw_storage_iterator/requirements/base_classes.cc 70494fee23f9Smrg * 20_util/memory/raw_storage_iterator/requirements/ 70504fee23f9Smrg explicit_instantiation 70514fee23f9Smrg * 20_util/memory/raw_storage_iterator/requirements/ 70524fee23f9Smrg explicit_instantiation/1.cc 70534fee23f9Smrg * 20_util/memory/raw_storage_iterator/requirements/typedefs.cc 70544fee23f9Smrg * 20_util/utility/pair/requirements 70554fee23f9Smrg * 20_util/utility/pair/requirements/explicit_instantiation 70564fee23f9Smrg * 20_util/utility/pair/requirements/explicit_instantiation/1.cc 70574fee23f9Smrg * 21_strings/basic_string/requirements 70584fee23f9Smrg * 21_strings/basic_string/requirements/explicit_instantiation 70594fee23f9Smrg * 21_strings/basic_string/requirements/explicit_instantiation/1.cc 70604fee23f9Smrg * 21_strings/basic_string/requirements/explicit_instantiation/debug.cc 70614fee23f9Smrg * 21_strings/headers 70624fee23f9Smrg * 21_strings/headers/cctype 70634fee23f9Smrg * 21_strings/headers/cctype/functions_std.cc 70644fee23f9Smrg * 21_strings/headers/cstdlib 70654fee23f9Smrg * 21_strings/headers/cstdlib/functions_std.cc 70664fee23f9Smrg * 21_strings/headers/cstdlib/macros.cc 70674fee23f9Smrg * 21_strings/headers/cstring 70684fee23f9Smrg * 21_strings/headers/cstring/functions_std.cc 70694fee23f9Smrg * 21_strings/headers/cstring/macros.cc 70704fee23f9Smrg * 21_strings/headers/cstring/types_std.cc 70714fee23f9Smrg * 21_strings/headers/cwchar 70724fee23f9Smrg * 21_strings/headers/cwchar/functions_std.cc 70734fee23f9Smrg * 21_strings/headers/cwchar/macros.cc 70744fee23f9Smrg * 21_strings/headers/cwchar/types_std.cc 70754fee23f9Smrg * 21_strings/headers/cwctype 70764fee23f9Smrg * 21_strings/headers/cwctype/functions_std.cc 70774fee23f9Smrg * 21_strings/headers/cwctype/macros.cc 70784fee23f9Smrg * 21_strings/headers/cwctype/types_std.cc 70794fee23f9Smrg * 21_strings/headers/string 70804fee23f9Smrg * 21_strings/headers/string/synopsis.cc 70814fee23f9Smrg * 21_strings/headers/string/types_std.cc 70824fee23f9Smrg * 22_locale/codecvt_byname/requirements 70834fee23f9Smrg * 22_locale/codecvt_byname/requirements/base_classes.cc 70844fee23f9Smrg * 22_locale/codecvt_byname/requirements/explicit_instantiation.cc 70854fee23f9Smrg * 22_locale/codecvt_byname/requirements/typedefs.cc 70864fee23f9Smrg * 22_locale/codecvt/requirements 70874fee23f9Smrg * 22_locale/codecvt/requirements/base_classes.cc 70884fee23f9Smrg * 22_locale/codecvt/requirements/explicit_instantiation.cc 70894fee23f9Smrg * 22_locale/codecvt/requirements/typedefs.cc 70904fee23f9Smrg * 22_locale/collate_byname/requirements 70914fee23f9Smrg * 22_locale/collate_byname/requirements/base_classes.cc 70924fee23f9Smrg * 22_locale/collate_byname/requirements/explicit_instantiation.cc 70934fee23f9Smrg * 22_locale/collate_byname/requirements/typedefs.cc 70944fee23f9Smrg * 22_locale/collate/requirements 70954fee23f9Smrg * 22_locale/collate/requirements/base_classes.cc 70964fee23f9Smrg * 22_locale/collate/requirements/explicit_instantiation.cc 70974fee23f9Smrg * 22_locale/collate/requirements/typedefs.cc 70984fee23f9Smrg * 22_locale/ctype_base/mask.cc 70994fee23f9Smrg * 22_locale/ctype/requirements 71004fee23f9Smrg * 22_locale/ctype/requirements/base_classes.cc 71014fee23f9Smrg * 22_locale/ctype/requirements/explicit_instantiation.cc 71024fee23f9Smrg * 22_locale/ctype/requirements/typedefs.cc 71034fee23f9Smrg * 22_locale/headers 71044fee23f9Smrg * 22_locale/headers/clocale 71054fee23f9Smrg * 22_locale/headers/clocale/functions_std.cc 71064fee23f9Smrg * 22_locale/headers/clocale/macros.cc 71074fee23f9Smrg * 22_locale/headers/clocale/types_std.cc 71084fee23f9Smrg * 22_locale/headers/locale 71094fee23f9Smrg * 22_locale/headers/locale/synopsis.cc 71104fee23f9Smrg * 22_locale/headers/locale/types_std.cc 71114fee23f9Smrg * 22_locale/messages_byname/requirements 71124fee23f9Smrg * 22_locale/messages_byname/requirements/base_classes.cc 71134fee23f9Smrg * 22_locale/messages_byname/requirements/explicit_instantiation.cc 71144fee23f9Smrg * 22_locale/messages_byname/requirements/typedefs.cc 71154fee23f9Smrg * 22_locale/messages/requirements 71164fee23f9Smrg * 22_locale/messages/requirements/base_classes.cc 71174fee23f9Smrg * 22_locale/messages/requirements/explicit_instantiation.cc 71184fee23f9Smrg * 22_locale/messages/requirements/typedefs.cc 71194fee23f9Smrg * 22_locale/money_get/cons 71204fee23f9Smrg * 22_locale/money_get/cons/3.cc 71214fee23f9Smrg * 22_locale/money_get/requirements 71224fee23f9Smrg * 22_locale/money_get/requirements/base_classes.cc 71234fee23f9Smrg * 22_locale/money_get/requirements/explicit_instantiations.cc 71244fee23f9Smrg * 22_locale/money_get/requirements/typedefs.cc 71254fee23f9Smrg * 22_locale/moneypunct_byname/requirements 71264fee23f9Smrg * 22_locale/moneypunct_byname/requirements/base_classes.cc 71274fee23f9Smrg * 22_locale/moneypunct_byname/requirements/explicit_instantiation.cc 71284fee23f9Smrg * 22_locale/moneypunct_byname/requirements/typedefs.cc 71294fee23f9Smrg * 22_locale/moneypunct/requirements 71304fee23f9Smrg * 22_locale/moneypunct/requirements/false 71314fee23f9Smrg * 22_locale/moneypunct/requirements/false/base_classes.cc 71324fee23f9Smrg * 22_locale/moneypunct/requirements/false/explicit_instantiation.cc 71334fee23f9Smrg * 22_locale/moneypunct/requirements/false/intl.cc 71344fee23f9Smrg * 22_locale/moneypunct/requirements/false/typedefs.cc 71354fee23f9Smrg * 22_locale/moneypunct/requirements/true 71364fee23f9Smrg * 22_locale/moneypunct/requirements/true/base_classes.cc 71374fee23f9Smrg * 22_locale/moneypunct/requirements/true/explicit_instantiation.cc 71384fee23f9Smrg * 22_locale/moneypunct/requirements/true/intl.cc 71394fee23f9Smrg * 22_locale/moneypunct/requirements/true/typedefs.cc 71404fee23f9Smrg * 22_locale/money_put/cons 71414fee23f9Smrg * 22_locale/money_put/cons/3.cc 71424fee23f9Smrg * 22_locale/money_put/requirements 71434fee23f9Smrg * 22_locale/money_put/requirements/base_classes.cc 71444fee23f9Smrg * 22_locale/money_put/requirements/explicit_instantiation.cc 71454fee23f9Smrg * 22_locale/money_put/requirements/typedefs.cc 71464fee23f9Smrg * 22_locale/num_get/cons 71474fee23f9Smrg * 22_locale/num_get/cons/3.cc 71484fee23f9Smrg * 22_locale/num_get/requirements 71494fee23f9Smrg * 22_locale/num_get/requirements/base_classes.cc 71504fee23f9Smrg * 22_locale/num_get/requirements/explicit_instantiation.cc 71514fee23f9Smrg * 22_locale/num_get/requirements/typedefs.cc 71524fee23f9Smrg * 22_locale/numpunct_byname/requirements 71534fee23f9Smrg * 22_locale/numpunct_byname/requirements/base_classes.cc 71544fee23f9Smrg * 22_locale/numpunct_byname/requirements/explicit_instantiations.cc 71554fee23f9Smrg * 22_locale/numpunct_byname/requirements/typedefs.cc 71564fee23f9Smrg * 22_locale/numpunct/requirements 71574fee23f9Smrg * 22_locale/numpunct/requirements/base_classes.cc 71584fee23f9Smrg * 22_locale/numpunct/requirements/explicit_instantiations.cc 71594fee23f9Smrg * 22_locale/numpunct/requirements/typedefs.cc 71604fee23f9Smrg * 22_locale/num_put/cons 71614fee23f9Smrg * 22_locale/num_put/cons/3.cc 71624fee23f9Smrg * 22_locale/num_put/requirements 71634fee23f9Smrg * 22_locale/num_put/requirements/base_classes.cc 71644fee23f9Smrg * 22_locale/num_put/requirements/explicit_instantiations.cc 71654fee23f9Smrg * 22_locale/num_put/requirements/typedefs.cc 71664fee23f9Smrg * 22_locale/time_get/requirements 71674fee23f9Smrg * 22_locale/time_get/requirements/base_classes.cc 71684fee23f9Smrg * 22_locale/time_get/requirements/explicit_instantiations.cc 71694fee23f9Smrg * 22_locale/time_get/requirements/typedefs.cc 71704fee23f9Smrg * 22_locale/time_put/requirements 71714fee23f9Smrg * 22_locale/time_put/requirements/base_classes.cc 71724fee23f9Smrg * 22_locale/time_put/requirements/explicit_instantiations.cc 71734fee23f9Smrg * 22_locale/time_put/requirements/typedefs.cc 71744fee23f9Smrg * 23_containers/bitset/requirements 71754fee23f9Smrg * 23_containers/bitset/requirements/explicit_instantiation 71764fee23f9Smrg * 23_containers/bitset/requirements/explicit_instantiation/1.cc 71774fee23f9Smrg * 23_containers/deque/requirements 71784fee23f9Smrg * 23_containers/deque/requirements/explicit_instantiation 71794fee23f9Smrg * 23_containers/deque/requirements/partial_specialization 71804fee23f9Smrg * 23_containers/deque/requirements/partial_specialization/1.cc 71814fee23f9Smrg * 23_containers/headers 71824fee23f9Smrg * 23_containers/headers/bitset 71834fee23f9Smrg * 23_containers/headers/bitset/synopsis.cc 71844fee23f9Smrg * 23_containers/headers/deque 71854fee23f9Smrg * 23_containers/headers/deque/synopsis.cc 71864fee23f9Smrg * 23_containers/headers/list 71874fee23f9Smrg * 23_containers/headers/list/synopsis.cc 71884fee23f9Smrg * 23_containers/headers/map 71894fee23f9Smrg * 23_containers/headers/map/synopsis.cc 71904fee23f9Smrg * 23_containers/headers/queue 71914fee23f9Smrg * 23_containers/headers/queue/synopsis.cc 71924fee23f9Smrg * 23_containers/headers/set 71934fee23f9Smrg * 23_containers/headers/set/synopsis.cc 71944fee23f9Smrg * 23_containers/headers/stack 71954fee23f9Smrg * 23_containers/headers/stack/synopsis.cc 71964fee23f9Smrg * 23_containers/headers/vector 71974fee23f9Smrg * 23_containers/headers/vector/synopsis.cc 71984fee23f9Smrg * 23_containers/list/requirements 71994fee23f9Smrg * 23_containers/list/requirements/explicit_instantiation 72004fee23f9Smrg * 23_containers/list/requirements/partial_specialization 72014fee23f9Smrg * 23_containers/list/requirements/partial_specialization/1.cc 72024fee23f9Smrg * 23_containers/map/requirements 72034fee23f9Smrg * 23_containers/map/requirements/explicit_instantiation 72044fee23f9Smrg * 23_containers/map/requirements/partial_specialization 72054fee23f9Smrg * 23_containers/map/requirements/partial_specialization/1.cc 72064fee23f9Smrg * 23_containers/multimap/requirements 72074fee23f9Smrg * 23_containers/multimap/requirements/explicit_instantiation 72084fee23f9Smrg * 23_containers/multimap/requirements/partial_specialization 72094fee23f9Smrg * 23_containers/multimap/requirements/partial_specialization/1.cc 72104fee23f9Smrg * 23_containers/multiset/requirements 72114fee23f9Smrg * 23_containers/multiset/requirements/explicit_instantiation 72124fee23f9Smrg * 23_containers/multiset/requirements/partial_specialization 72134fee23f9Smrg * 23_containers/multiset/requirements/partial_specialization/1.cc 72144fee23f9Smrg * 23_containers/priority_queue/requirements 72154fee23f9Smrg * 23_containers/priority_queue/requirements/explicit_instantiation 72164fee23f9Smrg * 23_containers/priority_queue/requirements/explicit_instantiation/1.cc 72174fee23f9Smrg * 23_containers/queue/requirements 72184fee23f9Smrg * 23_containers/queue/requirements/explicit_instantiation 72194fee23f9Smrg * 23_containers/queue/requirements/explicit_instantiation/1.cc 72204fee23f9Smrg * 23_containers/set/requirements 72214fee23f9Smrg * 23_containers/set/requirements/explicit_instantiation 72224fee23f9Smrg * 23_containers/set/requirements/partial_specialization 72234fee23f9Smrg * 23_containers/set/requirements/partial_specialization/1.cc 72244fee23f9Smrg * 23_containers/stack/requirements 72254fee23f9Smrg * 23_containers/stack/requirements/explicit_instantiation 72264fee23f9Smrg * 23_containers/stack/requirements/explicit_instantiation/1.cc 72274fee23f9Smrg * 23_containers/vector/requirements 72284fee23f9Smrg * 23_containers/vector/requirements/explicit_instantiation 72294fee23f9Smrg * 23_containers/vector/requirements/partial_specialization 72304fee23f9Smrg * 23_containers/vector/requirements/partial_specialization/1.cc 72314fee23f9Smrg * 24_iterators/back_insert_iterator 72324fee23f9Smrg * 24_iterators/back_insert_iterator/2.cc 72334fee23f9Smrg * 24_iterators/back_insert_iterator/requirements 72344fee23f9Smrg * 24_iterators/back_insert_iterator/requirements/base_classes.cc 72354fee23f9Smrg * 24_iterators/back_insert_iterator/requirements/container.cc 72364fee23f9Smrg * 24_iterators/back_insert_iterator/requirements/ 72374fee23f9Smrg explicit_instantiation.cc 72384fee23f9Smrg * 24_iterators/back_insert_iterator/requirements/typedefs.cc 72394fee23f9Smrg * 24_iterators/front_insert_iterator 72404fee23f9Smrg * 24_iterators/front_insert_iterator/2.cc 72414fee23f9Smrg * 24_iterators/front_insert_iterator/requirements 72424fee23f9Smrg * 24_iterators/front_insert_iterator/requirements/base_classes.cc 72434fee23f9Smrg * 24_iterators/front_insert_iterator/requirements/container.cc 72444fee23f9Smrg * 24_iterators/front_insert_iterator/requirements/ 72454fee23f9Smrg explicit_instantiation.cc 72464fee23f9Smrg * 24_iterators/front_insert_iterator/requirements/typedefs.cc 72474fee23f9Smrg * 24_iterators/headers 72484fee23f9Smrg * 24_iterators/headers/iterator 72494fee23f9Smrg * 24_iterators/headers/iterator/synopsis.cc 72504fee23f9Smrg * 24_iterators/headers/iterator/types_std.cc 72514fee23f9Smrg * 24_iterators/insert_iterator 72524fee23f9Smrg * 24_iterators/insert_iterator/2.cc 72534fee23f9Smrg * 24_iterators/insert_iterator/requirements 72544fee23f9Smrg * 24_iterators/insert_iterator/requirements/base_classes.cc 72554fee23f9Smrg * 24_iterators/insert_iterator/requirements/container.cc 72564fee23f9Smrg * 24_iterators/insert_iterator/requirements/explicit_instantiation.cc 72574fee23f9Smrg * 24_iterators/insert_iterator/requirements/typedefs.cc 72584fee23f9Smrg * 24_iterators/istreambuf_iterator/requirements 72594fee23f9Smrg * 24_iterators/istreambuf_iterator/requirements/base_classes.cc 72604fee23f9Smrg * 24_iterators/istreambuf_iterator/requirements/ 72614fee23f9Smrg explicit_instantiation.cc 72624fee23f9Smrg * 24_iterators/istreambuf_iterator/requirements/typedefs.cc 72634fee23f9Smrg * 24_iterators/istream_iterator 72644fee23f9Smrg * 24_iterators/istream_iterator/2.cc 72654fee23f9Smrg * 24_iterators/istream_iterator/requirements 72664fee23f9Smrg * 24_iterators/istream_iterator/requirements/base_classes.cc 72674fee23f9Smrg * 24_iterators/istream_iterator/requirements/explicit_instantiation.cc 72684fee23f9Smrg * 24_iterators/istream_iterator/requirements/typedefs.cc 72694fee23f9Smrg * 24_iterators/ostreambuf_iterator/requirements 72704fee23f9Smrg * 24_iterators/ostreambuf_iterator/requirements/base_classes.cc 72714fee23f9Smrg * 24_iterators/ostreambuf_iterator/requirements/ 72724fee23f9Smrg explicit_instantiation.cc 72734fee23f9Smrg * 24_iterators/ostreambuf_iterator/requirements/typedefs.cc 72744fee23f9Smrg * 24_iterators/ostream_iterator 72754fee23f9Smrg * 24_iterators/ostream_iterator/requirements 72764fee23f9Smrg * 24_iterators/ostream_iterator/requirements/base_classes.cc 72774fee23f9Smrg * 24_iterators/ostream_iterator/requirements/explicit_instantiation.cc 72784fee23f9Smrg * 24_iterators/ostream_iterator/requirements/typedefs.cc 72794fee23f9Smrg * 24_iterators/random_access_iterator 72804fee23f9Smrg * 24_iterators/random_access_iterator/26020.cc 72814fee23f9Smrg * 24_iterators/random_access_iterator/string_vector_iterators.cc 72824fee23f9Smrg * 24_iterators/reverse_iterator/requirements 72834fee23f9Smrg * 24_iterators/reverse_iterator/requirements/base_classes.cc 72844fee23f9Smrg * 24_iterators/reverse_iterator/requirements/current.cc 72854fee23f9Smrg * 24_iterators/reverse_iterator/requirements/explicit_instantiation.cc 72864fee23f9Smrg * 24_iterators/reverse_iterator/requirements/typedefs.cc 72874fee23f9Smrg * 25_algorithms/headers 72884fee23f9Smrg * 25_algorithms/headers/algorithm 72894fee23f9Smrg * 25_algorithms/headers/algorithm/synopsis.cc 72904fee23f9Smrg * 25_algorithms/headers/cstdlib 72914fee23f9Smrg * 25_algorithms/headers/cstdlib/functions_std.cc 72924fee23f9Smrg * 26_numerics/headers 72934fee23f9Smrg * 26_numerics/headers/cmath 72944fee23f9Smrg * 26_numerics/headers/cmath/19322.cc 72954fee23f9Smrg * 26_numerics/headers/cmath/c99_classification_macros_c.cc 72964fee23f9Smrg * 26_numerics/headers/cmath/c99_classification_macros_c++.cc 72974fee23f9Smrg * 26_numerics/headers/cmath/c_math.cc 72984fee23f9Smrg * 26_numerics/headers/cmath/c_math_dynamic.cc 72994fee23f9Smrg * 26_numerics/headers/cmath/fabs_inline.cc 73004fee23f9Smrg * 26_numerics/headers/cmath/functions_std.cc 73014fee23f9Smrg * 26_numerics/headers/cmath/macros.cc 73024fee23f9Smrg * 26_numerics/headers/cmath/overloads.cc 73034fee23f9Smrg * 26_numerics/headers/cmath/powi.cc 73044fee23f9Smrg * 26_numerics/headers/complex 73054fee23f9Smrg * 26_numerics/headers/complex/synopsis.cc 73064fee23f9Smrg * 26_numerics/headers/cstdlib 73074fee23f9Smrg * 26_numerics/headers/cstdlib/13943.cc 73084fee23f9Smrg * 26_numerics/headers/cstdlib/2190.cc 73094fee23f9Smrg * 26_numerics/headers/cstdlib/functions_std.cc 73104fee23f9Smrg * 26_numerics/headers/cstdlib/macros.cc 73114fee23f9Smrg * 26_numerics/headers/cstdlib/types_std.cc 73124fee23f9Smrg * 26_numerics/headers/numeric 73134fee23f9Smrg * 26_numerics/headers/numeric/synopsis.cc 73144fee23f9Smrg * 26_numerics/headers/valarray 73154fee23f9Smrg * 26_numerics/headers/valarray/synopsis.cc 73164fee23f9Smrg * 26_numerics/headers/valarray/types_std.cc 73174fee23f9Smrg * 26_numerics/numeric_arrays 73184fee23f9Smrg * 26_numerics/numeric_operations 73194fee23f9Smrg * 27_io/basic_filebuf/cons/2020.cc 73204fee23f9Smrg * 27_io/basic_filebuf/requirements 73214fee23f9Smrg * 27_io/basic_filebuf/requirements/base_classes.cc 73224fee23f9Smrg * 27_io/basic_filebuf/requirements/explicit_instantiation.cc 73234fee23f9Smrg * 27_io/basic_filebuf/requirements/typedefs.cc 73244fee23f9Smrg * 27_io/basic_fstream/cons 73254fee23f9Smrg * 27_io/basic_fstream/cons/3.cc 73264fee23f9Smrg * 27_io/basic_fstream/requirements 73274fee23f9Smrg * 27_io/basic_fstream/requirements/base_classes.cc 73284fee23f9Smrg * 27_io/basic_fstream/requirements/explicit_instantiation.cc 73294fee23f9Smrg * 27_io/basic_fstream/requirements/typedefs.cc 73304fee23f9Smrg * 27_io/basic_ifstream/cons/2020.cc 73314fee23f9Smrg * 27_io/basic_ifstream/requirements 73324fee23f9Smrg * 27_io/basic_ifstream/requirements/base_classes.cc 73334fee23f9Smrg * 27_io/basic_ifstream/requirements/explicit_instantiation.cc 73344fee23f9Smrg * 27_io/basic_ifstream/requirements/typedefs.cc 73354fee23f9Smrg * 27_io/basic_ios/cons/2020.cc 73364fee23f9Smrg * 27_io/basic_ios/requirements 73374fee23f9Smrg * 27_io/basic_ios/requirements/base_classes.cc 73384fee23f9Smrg * 27_io/basic_ios/requirements/explicit_instantiation.cc 73394fee23f9Smrg * 27_io/basic_ios/requirements/typedefs.cc 73404fee23f9Smrg * 27_io/basic_iostream/cons 73414fee23f9Smrg * 27_io/basic_iostream/cons/2020.cc 73424fee23f9Smrg * 27_io/basic_iostream/requirements 73434fee23f9Smrg * 27_io/basic_iostream/requirements/base_classes.cc 73444fee23f9Smrg * 27_io/basic_iostream/requirements/explicit_instantiation.cc 73454fee23f9Smrg * 27_io/basic_iostream/requirements/typedefs.cc 73464fee23f9Smrg * 27_io/basic_istream/cons 73474fee23f9Smrg * 27_io/basic_istream/cons/3.cc 73484fee23f9Smrg * 27_io/basic_istream/requirements 73494fee23f9Smrg * 27_io/basic_istream/requirements/base_classes.cc 73504fee23f9Smrg * 27_io/basic_istream/requirements/explicit_instantiation.cc 73514fee23f9Smrg * 27_io/basic_istream/requirements/typedefs.cc 73524fee23f9Smrg * 27_io/basic_istringstream/cons 73534fee23f9Smrg * 27_io/basic_istringstream/cons/2020.cc 73544fee23f9Smrg * 27_io/basic_istringstream/requirements 73554fee23f9Smrg * 27_io/basic_istringstream/requirements/base_classes.cc 73564fee23f9Smrg * 27_io/basic_istringstream/requirements/explicit_instantiation.cc 73574fee23f9Smrg * 27_io/basic_istringstream/requirements/typedefs.cc 73584fee23f9Smrg * 27_io/basic_ofstream/cons/2020.cc 73594fee23f9Smrg * 27_io/basic_ofstream/requirements 73604fee23f9Smrg * 27_io/basic_ofstream/requirements/base_classes.cc 73614fee23f9Smrg * 27_io/basic_ofstream/requirements/explicit_instantiations.cc 73624fee23f9Smrg * 27_io/basic_ofstream/requirements/typedefs.cc 73634fee23f9Smrg * 27_io/basic_ostream/cons/2020.cc 73644fee23f9Smrg * 27_io/basic_ostream/requirements 73654fee23f9Smrg * 27_io/basic_ostream/requirements/base_classes.cc 73664fee23f9Smrg * 27_io/basic_ostream/requirements/explicit_instantiation.cc 73674fee23f9Smrg * 27_io/basic_ostream/requirements/typedefs.cc 73684fee23f9Smrg * 27_io/basic_ostringstream/cons/2020.cc 73694fee23f9Smrg * 27_io/basic_ostringstream/requirements 73704fee23f9Smrg * 27_io/basic_ostringstream/requirements/base_classes.cc 73714fee23f9Smrg * 27_io/basic_ostringstream/requirements/explicit_instantiation.cc 73724fee23f9Smrg * 27_io/basic_ostringstream/requirements/typedefs.cc 73734fee23f9Smrg * 27_io/basic_streambuf/cons/2020.cc 73744fee23f9Smrg * 27_io/basic_streambuf/requirements 73754fee23f9Smrg * 27_io/basic_streambuf/requirements/base_classes.cc 73764fee23f9Smrg * 27_io/basic_streambuf/requirements/typedefs.cc 73774fee23f9Smrg * 27_io/basic_stringbuf/cons/2020.cc 73784fee23f9Smrg * 27_io/basic_stringbuf/requirements 73794fee23f9Smrg * 27_io/basic_stringbuf/requirements/base_classes.cc 73804fee23f9Smrg * 27_io/basic_stringbuf/requirements/explicit_instantiation 73814fee23f9Smrg * 27_io/basic_stringbuf/requirements/explicit_instantiation/2.cc 73824fee23f9Smrg * 27_io/basic_stringbuf/requirements/explicit_instantiation/4.cc 73834fee23f9Smrg * 27_io/basic_stringbuf/requirements/typedefs.cc 73844fee23f9Smrg * 27_io/basic_stringstream/cons 73854fee23f9Smrg * 27_io/basic_stringstream/cons/2020.cc 73864fee23f9Smrg * 27_io/basic_stringstream/requirements 73874fee23f9Smrg * 27_io/basic_stringstream/requirements/base_classes.cc 73884fee23f9Smrg * 27_io/basic_stringstream/requirements/explicit_instantiation.cc 73894fee23f9Smrg * 27_io/basic_stringstream/requirements/typedefs.cc 73904fee23f9Smrg * 27_io/fpos/requirements 73914fee23f9Smrg * 27_io/fpos/requirements/explicit_instantiation.cc 73924fee23f9Smrg * 27_io/headers 73934fee23f9Smrg * 27_io/headers/cstdio 73944fee23f9Smrg * 27_io/headers/cstdio/functions_std.cc 73954fee23f9Smrg * 27_io/headers/cstdio/macros.cc 73964fee23f9Smrg * 27_io/headers/cstdio/types_std.cc 73974fee23f9Smrg * 27_io/headers/cstdlib 73984fee23f9Smrg * 27_io/headers/fstream 73994fee23f9Smrg * 27_io/headers/fstream/synopsis.cc 74004fee23f9Smrg * 27_io/headers/fstream/types_std.cc 74014fee23f9Smrg * 27_io/headers/iomanip 74024fee23f9Smrg * 27_io/headers/iomanip/synopsis.cc 74034fee23f9Smrg * 27_io/headers/ios 74044fee23f9Smrg * 27_io/headers/ios/synopsis.cc 74054fee23f9Smrg * 27_io/headers/iostream 74064fee23f9Smrg * 27_io/headers/iostream/synopsis.cc 74074fee23f9Smrg * 27_io/headers/iostream/types_std.cc 74084fee23f9Smrg * 27_io/headers/ios/types_std.cc 74094fee23f9Smrg * 27_io/headers/istream 74104fee23f9Smrg * 27_io/headers/istream/synopsis.cc 74114fee23f9Smrg * 27_io/headers/istream/types_std.cc 74124fee23f9Smrg * 27_io/headers/ostream 74134fee23f9Smrg * 27_io/headers/ostream/synopsis.cc 74144fee23f9Smrg * 27_io/headers/ostream/types_std.cc 74154fee23f9Smrg * 27_io/headers/sstream 74164fee23f9Smrg * 27_io/headers/sstream/synopsis.cc 74174fee23f9Smrg * 27_io/headers/sstream/types_std.cc 74184fee23f9Smrg * 27_io/headers/streambuf 74194fee23f9Smrg * 27_io/headers/streambuf/synopsis.cc 74204fee23f9Smrg * 27_io/headers/streambuf/types_std.cc 74214fee23f9Smrg * ext/debug_allocator/explicit_instantiation.cc 74224fee23f9Smrg * ext/hash_map/requirements 74234fee23f9Smrg * ext/hash_map/requirements/explicit_instantiation.cc 74244fee23f9Smrg * ext/hash_set/requirements 74254fee23f9Smrg * ext/hash_set/requirements/explicit_instantiation.cc 74264fee23f9Smrg * ext/malloc_allocator/explicit_instantiation.cc 74274fee23f9Smrg * ext/mt_allocator/explicit_instantiation.cc 74284fee23f9Smrg * ext/pool_allocator/explicit_instantiation.cc 74294fee23f9Smrg * ext/slist/requirements 74304fee23f9Smrg * ext/slist/requirements/explicit_instantiation.cc 74314fee23f9Smrg * ext/stdio_filebuf/requirements 74324fee23f9Smrg * ext/stdio_filebuf/requirements/explicit_instantiation.cc 74334fee23f9Smrg * ext/vstring/requirements 74344fee23f9Smrg * ext/vstring/requirements/explicit_instantiation 74354fee23f9Smrg * tr1/2_general_utilities/headers 74364fee23f9Smrg * tr1/2_general_utilities/headers/functional 74374fee23f9Smrg * tr1/2_general_utilities/headers/functional/synopsis.cc 74384fee23f9Smrg * tr1/2_general_utilities/headers/memory 74394fee23f9Smrg * tr1/2_general_utilities/headers/memory/synopsis.cc 74404fee23f9Smrg * tr1/2_general_utilities/headers/memory/types_std_tr1.cc 74414fee23f9Smrg * tr1/2_general_utilities/memory/enable_shared_from_this/requirements 74424fee23f9Smrg * tr1/2_general_utilities/memory/enable_shared_from_this/ 74434fee23f9Smrg requirements/explicit_instantiation 74444fee23f9Smrg * tr1/2_general_utilities/memory/shared_ptr/requirements 74454fee23f9Smrg * tr1/2_general_utilities/memory/shared_ptr/requirements/ 74464fee23f9Smrg explicit_instantiation 74474fee23f9Smrg * tr1/2_general_utilities/memory/weak_ptr/requirements 74484fee23f9Smrg * tr1/2_general_utilities/memory/weak_ptr/requirements/ 74494fee23f9Smrg explicit_instantiation 74504fee23f9Smrg * tr1/3_function_objects/headers 74514fee23f9Smrg * tr1/3_function_objects/headers/functional 74524fee23f9Smrg * tr1/3_function_objects/headers/functional/synopsis.cc 74534fee23f9Smrg * tr1/3_function_objects/headers/functional/types_std_tr1.cc 74544fee23f9Smrg * tr1/3_function_objects/headers/functional/ 74554fee23f9Smrg using_namespace_std_tr1_placeholders.cc 74564fee23f9Smrg * tr1/4_metaprogramming/headers 74574fee23f9Smrg * tr1/4_metaprogramming/headers/type_traits 74584fee23f9Smrg * tr1/4_metaprogramming/headers/type_traits/synopsis.cc 74594fee23f9Smrg * tr1/4_metaprogramming/headers/type_traits/types_std_tr1.cc 74604fee23f9Smrg * tr1/5_numerical_facilities/headers 74614fee23f9Smrg * tr1/5_numerical_facilities/headers/random 74624fee23f9Smrg * tr1/5_numerical_facilities/headers/random/synopsis.cc 74634fee23f9Smrg * tr1/5_numerical_facilities/headers/random/types_std_tr1.cc 74644fee23f9Smrg * tr1/5_numerical_facilities/random/discard_block/ 74654fee23f9Smrg requirements/typedefs.cc 74664fee23f9Smrg * tr1/6_containers/array/requirements/explicit_instantiation.cc 74674fee23f9Smrg * tr1/6_containers/hash 74684fee23f9Smrg * tr1/6_containers/hash/requirements 74694fee23f9Smrg * tr1/6_containers/hash/requirements/base_classes.cc 74704fee23f9Smrg * tr1/6_containers/hash/requirements/explicit_instantiation.cc 74714fee23f9Smrg * tr1/6_containers/headers 74724fee23f9Smrg * tr1/6_containers/headers/array 74734fee23f9Smrg * tr1/6_containers/headers/array/synopsis.cc 74744fee23f9Smrg * tr1/6_containers/headers/functional 74754fee23f9Smrg * tr1/6_containers/headers/functional/synopsis.cc 74764fee23f9Smrg * tr1/6_containers/headers/tuple 74774fee23f9Smrg * tr1/6_containers/headers/tuple/synopsis.cc 74784fee23f9Smrg * tr1/6_containers/headers/tuple/types_std_tr1.cc 74794fee23f9Smrg * tr1/6_containers/headers/unordered_map 74804fee23f9Smrg * tr1/6_containers/headers/unordered_map/synopsis.cc 74814fee23f9Smrg * tr1/6_containers/headers/unordered_set 74824fee23f9Smrg * tr1/6_containers/headers/unordered_set/synopsis.cc 74834fee23f9Smrg * tr1/6_containers/tuple/requirements 74844fee23f9Smrg * tr1/6_containers/tuple/requirements/explicit_instantiation.cc 74854fee23f9Smrg * tr1/6_containers/unordered_map 74864fee23f9Smrg * tr1/6_containers/unordered_map/24064.cc 74874fee23f9Smrg * tr1/6_containers/unordered_map/capacity 74884fee23f9Smrg * tr1/6_containers/unordered_map/capacity/29134-map.cc 74894fee23f9Smrg * tr1/6_containers/unordered_map/erase 74904fee23f9Smrg * tr1/6_containers/unordered_map/erase/24061-map.cc 74914fee23f9Smrg * tr1/6_containers/unordered_map/find 74924fee23f9Smrg * tr1/6_containers/unordered_map/find/map1.cc 74934fee23f9Smrg * tr1/6_containers/unordered_map/insert 74944fee23f9Smrg * tr1/6_containers/unordered_map/insert/24061-map.cc 74954fee23f9Smrg * tr1/6_containers/unordered_map/insert/array_syntax.cc 74964fee23f9Smrg * tr1/6_containers/unordered_map/insert/map_range.cc 74974fee23f9Smrg * tr1/6_containers/unordered_map/insert/map_single.cc 74984fee23f9Smrg * tr1/6_containers/unordered_map/requirements 74994fee23f9Smrg * tr1/6_containers/unordered_map/requirements/explicit_instantiation.cc 75004fee23f9Smrg * tr1/6_containers/unordered_map/requirements/iterator_neg.cc 75014fee23f9Smrg * tr1/6_containers/unordered_map/requirements/iterator_null_neg.cc 75024fee23f9Smrg * tr1/6_containers/unordered_map/swap 75034fee23f9Smrg * tr1/6_containers/unordered_map/swap/1.cc 75044fee23f9Smrg * tr1/6_containers/unordered_map/swap/2.cc 75054fee23f9Smrg * tr1/6_containers/unordered_multimap 75064fee23f9Smrg * tr1/6_containers/unordered_multimap/capacity 75074fee23f9Smrg * tr1/6_containers/unordered_multimap/capacity/29134-multimap.cc 75084fee23f9Smrg * tr1/6_containers/unordered_multimap/erase 75094fee23f9Smrg * tr1/6_containers/unordered_multimap/erase/24061-multimap.cc 75104fee23f9Smrg * tr1/6_containers/unordered_multimap/find 75114fee23f9Smrg * tr1/6_containers/unordered_multimap/find/multimap1.cc 75124fee23f9Smrg * tr1/6_containers/unordered_multimap/insert 75134fee23f9Smrg * tr1/6_containers/unordered_multimap/insert/24061-multimap.cc 75144fee23f9Smrg * tr1/6_containers/unordered_multimap/insert/multimap_range.cc 75154fee23f9Smrg * tr1/6_containers/unordered_multimap/insert/multimap_single.cc 75164fee23f9Smrg * tr1/6_containers/unordered_multimap/requirements 75174fee23f9Smrg * tr1/6_containers/unordered_multimap/requirements/ 75184fee23f9Smrg explicit_instantiation.cc 75194fee23f9Smrg * tr1/6_containers/unordered_multimap/requirements/iterator_neg.cc 75204fee23f9Smrg * tr1/6_containers/unordered_multimap/requirements/iterator_null_neg.cc 75214fee23f9Smrg * tr1/6_containers/unordered_multimap/swap 75224fee23f9Smrg * tr1/6_containers/unordered_multimap/swap/1.cc 75234fee23f9Smrg * tr1/6_containers/unordered_multimap/swap/2.cc 75244fee23f9Smrg * tr1/6_containers/unordered_multiset 75254fee23f9Smrg * tr1/6_containers/unordered_multiset/24054.cc 75264fee23f9Smrg * tr1/6_containers/unordered_multiset/capacity 75274fee23f9Smrg * tr1/6_containers/unordered_multiset/capacity/29134-multiset.cc 75284fee23f9Smrg * tr1/6_containers/unordered_multiset/erase 75294fee23f9Smrg * tr1/6_containers/unordered_multiset/erase/24061-multiset.cc 75304fee23f9Smrg * tr1/6_containers/unordered_multiset/find 75314fee23f9Smrg * tr1/6_containers/unordered_multiset/find/multiset1.cc 75324fee23f9Smrg * tr1/6_containers/unordered_multiset/insert 75334fee23f9Smrg * tr1/6_containers/unordered_multiset/insert/24061-multiset.cc 75344fee23f9Smrg * tr1/6_containers/unordered_multiset/insert/multiset_range.cc 75354fee23f9Smrg * tr1/6_containers/unordered_multiset/insert/multiset_single.cc 75364fee23f9Smrg * tr1/6_containers/unordered_multiset/requirements 75374fee23f9Smrg * tr1/6_containers/unordered_multiset/requirements/ 75384fee23f9Smrg explicit_instantiation.cc 75394fee23f9Smrg * tr1/6_containers/unordered_multiset/requirements/iterator_neg.cc 75404fee23f9Smrg * tr1/6_containers/unordered_multiset/requirements/iterator_null_neg.cc 75414fee23f9Smrg * tr1/6_containers/unordered_multiset/swap 75424fee23f9Smrg * tr1/6_containers/unordered_multiset/swap/1.cc 75434fee23f9Smrg * tr1/6_containers/unordered_multiset/swap/2.cc 75444fee23f9Smrg * tr1/6_containers/unordered_set 75454fee23f9Smrg * tr1/6_containers/unordered_set/23053.cc 75464fee23f9Smrg * tr1/6_containers/unordered_set/23465.cc 75474fee23f9Smrg * tr1/6_containers/unordered_set/26127.cc 75484fee23f9Smrg * tr1/6_containers/unordered_set/26132.cc 75494fee23f9Smrg * tr1/6_containers/unordered_set/capacity 75504fee23f9Smrg * tr1/6_containers/unordered_set/capacity/29134-set.cc 75514fee23f9Smrg * tr1/6_containers/unordered_set/erase 75524fee23f9Smrg * tr1/6_containers/unordered_set/erase/24061-set.cc 75534fee23f9Smrg * tr1/6_containers/unordered_set/find 75544fee23f9Smrg * tr1/6_containers/unordered_set/find/set1.cc 75554fee23f9Smrg * tr1/6_containers/unordered_set/insert 75564fee23f9Smrg * tr1/6_containers/unordered_set/insert/24061-set.cc 75574fee23f9Smrg * tr1/6_containers/unordered_set/insert/set_range.cc 75584fee23f9Smrg * tr1/6_containers/unordered_set/insert/set_single.cc 75594fee23f9Smrg * tr1/6_containers/unordered_set/requirements 75604fee23f9Smrg * tr1/6_containers/unordered_set/requirements/explicit_instantiation.cc 75614fee23f9Smrg * tr1/6_containers/unordered_set/requirements/iterator_neg.cc 75624fee23f9Smrg * tr1/6_containers/unordered_set/requirements/iterator_null_neg.cc 75634fee23f9Smrg * tr1/6_containers/unordered_set/requirements/ 75644fee23f9Smrg iterators_default_constructor.cc 75654fee23f9Smrg * tr1/6_containers/unordered_set/swap 75664fee23f9Smrg * tr1/6_containers/unordered_set/swap/1.cc 75674fee23f9Smrg * tr1/6_containers/unordered_set/swap/2.cc 75684fee23f9Smrg * tr1/using_namespace_std_tr1.cc 75694fee23f9Smrg 75704fee23f9Smrg Deleted in testsuite: 75714fee23f9Smrg * 17_intro/header_cassert.cc 75724fee23f9Smrg * 17_intro/header_cerrno.cc 75734fee23f9Smrg * 17_intro/header_csetjmp.cc 75744fee23f9Smrg * 17_intro/header_cstdarg.cc 75754fee23f9Smrg * 17_intro/header_cstddef.cc 75764fee23f9Smrg * 17_intro/header_cstdio.cc 75774fee23f9Smrg * 17_intro/header_cstdlib.cc 75784fee23f9Smrg * 17_intro/header_cstring.cc 75794fee23f9Smrg * 17_intro/header_ctime.cc 75804fee23f9Smrg * 17_intro/header_cwchar.cc 75814fee23f9Smrg * 17_intro/header_cwctype.cc 75824fee23f9Smrg * 17_intro/header_fstream.cc 75834fee23f9Smrg * 17_intro/header_iomanip.cc 75844fee23f9Smrg * 17_intro/header_ios.cc 75854fee23f9Smrg * 17_intro/header_iosfwd.cc 75864fee23f9Smrg * 17_intro/header_iostream.cc 75874fee23f9Smrg * 17_intro/header_istream.cc 75884fee23f9Smrg * 17_intro/header_ostream.cc 75894fee23f9Smrg * 17_intro/headers.cc 75904fee23f9Smrg * 17_intro/headers_c++_c++0x_compat.cc 75914fee23f9Smrg * 17_intro/headers_c.cc 75924fee23f9Smrg * 17_intro/headers_c++.cc 75934fee23f9Smrg * 17_intro/header_sstream.cc 75944fee23f9Smrg * 17_intro/header_streambuf.cc 75954fee23f9Smrg * 17_intro/no_assert_neg.cc 75964fee23f9Smrg * 18_support/numeric_limits/sign.cc 75974fee23f9Smrg * 18_support/numeric_limits/specialization.cc 75984fee23f9Smrg * 20_util/memory/raw_storage_iterator.cc 75994fee23f9Smrg * 21_strings/basic_string/1.cc 76004fee23f9Smrg * 21_strings/basic_string/2.cc 76014fee23f9Smrg * 22_locale/codecvt/1.cc 76024fee23f9Smrg * 22_locale/codecvt/2.cc 76034fee23f9Smrg * 22_locale/codecvt_byname/1.cc 76044fee23f9Smrg * 22_locale/collate/1.cc 76054fee23f9Smrg * 22_locale/collate/2.cc 76064fee23f9Smrg * 22_locale/collate_byname/1.cc 76074fee23f9Smrg * 22_locale/ctype/1.cc 76084fee23f9Smrg * 22_locale/ctype_base/1.cc 76094fee23f9Smrg * 22_locale/messages/1.cc 76104fee23f9Smrg * 22_locale/messages/2.cc 76114fee23f9Smrg * 22_locale/messages_byname/1.cc 76124fee23f9Smrg * 22_locale/money_get/1.cc 76134fee23f9Smrg * 22_locale/money_get/2.cc 76144fee23f9Smrg * 22_locale/money_get/3.cc 76154fee23f9Smrg * 22_locale/moneypunct/1.cc 76164fee23f9Smrg * 22_locale/moneypunct/2.cc 76174fee23f9Smrg * 22_locale/moneypunct/3.cc 76184fee23f9Smrg * 22_locale/moneypunct_byname/1.cc 76194fee23f9Smrg * 22_locale/money_put/1.cc 76204fee23f9Smrg * 22_locale/money_put/2.cc 76214fee23f9Smrg * 22_locale/money_put/3.cc 76224fee23f9Smrg * 22_locale/num_get/1.cc 76234fee23f9Smrg * 22_locale/num_get/2.cc 76244fee23f9Smrg * 22_locale/num_get/3.cc 76254fee23f9Smrg * 22_locale/numpunct/1.cc 76264fee23f9Smrg * 22_locale/numpunct/2.cc 76274fee23f9Smrg * 22_locale/numpunct_byname/1.cc 76284fee23f9Smrg * 22_locale/num_put/1.cc 76294fee23f9Smrg * 22_locale/num_put/2.cc 76304fee23f9Smrg * 22_locale/num_put/3.cc 76314fee23f9Smrg * 22_locale/time_get/1.cc 76324fee23f9Smrg * 22_locale/time_get/2.cc 76334fee23f9Smrg * 22_locale/time_put/1.cc 76344fee23f9Smrg * 22_locale/time_put/2.cc 76354fee23f9Smrg * 23_containers/deque/1.cc 76364fee23f9Smrg * 23_containers/deque/explicit_instantiation 76374fee23f9Smrg * 23_containers/deque/explicit_instantiation/1.cc 76384fee23f9Smrg * 23_containers/deque/explicit_instantiation/2.cc 76394fee23f9Smrg * 23_containers/deque/explicit_instantiation/3.cc 76404fee23f9Smrg * 23_containers/list/1.cc 76414fee23f9Smrg * 23_containers/list/explicit_instantiation 76424fee23f9Smrg * 23_containers/list/explicit_instantiation/1.cc 76434fee23f9Smrg * 23_containers/list/explicit_instantiation/2.cc 76444fee23f9Smrg * 23_containers/list/explicit_instantiation/3.cc 76454fee23f9Smrg * 23_containers/map/1.cc 76464fee23f9Smrg * 23_containers/map/explicit_instantiation 76474fee23f9Smrg * 23_containers/map/explicit_instantiation/1.cc 76484fee23f9Smrg * 23_containers/map/explicit_instantiation/2.cc 76494fee23f9Smrg * 23_containers/map/explicit_instantiation/3.cc 76504fee23f9Smrg * 23_containers/multimap/1.cc 76514fee23f9Smrg * 23_containers/multimap/explicit_instantiation 76524fee23f9Smrg * 23_containers/multimap/explicit_instantiation/1.cc 76534fee23f9Smrg * 23_containers/multimap/explicit_instantiation/2.cc 76544fee23f9Smrg * 23_containers/multimap/explicit_instantiation/3.cc 76554fee23f9Smrg * 23_containers/multiset/1.cc 76564fee23f9Smrg * 23_containers/multiset/explicit_instantiation 76574fee23f9Smrg * 23_containers/multiset/explicit_instantiation/1.cc 76584fee23f9Smrg * 23_containers/multiset/explicit_instantiation/2.cc 76594fee23f9Smrg * 23_containers/multiset/explicit_instantiation/3.cc 76604fee23f9Smrg * 23_containers/set/1.cc 76614fee23f9Smrg * 23_containers/set/explicit_instantiation 76624fee23f9Smrg * 23_containers/set/explicit_instantiation/1.cc 76634fee23f9Smrg * 23_containers/set/explicit_instantiation/2.cc 76644fee23f9Smrg * 23_containers/set/explicit_instantiation/3.cc 76654fee23f9Smrg * 23_containers/vector/1.cc 76664fee23f9Smrg * 23_containers/vector/explicit_instantiation 76674fee23f9Smrg * 23_containers/vector/explicit_instantiation/1.cc 76684fee23f9Smrg * 23_containers/vector/explicit_instantiation/2.cc 76694fee23f9Smrg * 23_containers/vector/explicit_instantiation/3.cc 76704fee23f9Smrg * 24_iterators/26020.cc 76714fee23f9Smrg * 24_iterators/back_insert_iterator.cc 76724fee23f9Smrg * 24_iterators/front_insert_iterator.cc 76734fee23f9Smrg * 24_iterators/insert_iterator.cc 76744fee23f9Smrg * 24_iterators/istreambuf_iterator/1.cc 76754fee23f9Smrg * 24_iterators/istream_iterator.cc 76764fee23f9Smrg * 24_iterators/iterator.cc 76774fee23f9Smrg * 24_iterators/ostreambuf_iterator/1.cc 76784fee23f9Smrg * 24_iterators/ostream_iterator.cc 76794fee23f9Smrg * 24_iterators/reverse_iterator/1.cc 76804fee23f9Smrg * 26_numerics/cmath 76814fee23f9Smrg * 26_numerics/cmath/19322.cc 76824fee23f9Smrg * 26_numerics/cmath/c99_classification_macros_c.cc 76834fee23f9Smrg * 26_numerics/cmath/c99_classification_macros_c++.cc 76844fee23f9Smrg * 26_numerics/cmath/c_math.cc 76854fee23f9Smrg * 26_numerics/cmath/c_math_dynamic.cc 76864fee23f9Smrg * 26_numerics/cmath/fabs_inline.cc 76874fee23f9Smrg * 26_numerics/cmath/overloads.cc 76884fee23f9Smrg * 26_numerics/cmath/powi.cc 76894fee23f9Smrg * 26_numerics/cstdlib 76904fee23f9Smrg * 26_numerics/cstdlib/13943.cc 76914fee23f9Smrg * 26_numerics/numeric 76924fee23f9Smrg * 26_numerics/numeric/sum_diff.cc 76934fee23f9Smrg * 26_numerics/valarray 76944fee23f9Smrg * 26_numerics/valarray/27867.cc 76954fee23f9Smrg * 26_numerics/valarray/28277.cc 76964fee23f9Smrg * 26_numerics/valarray/30416.cc 76974fee23f9Smrg * 26_numerics/valarray/binary_closure.cc 76984fee23f9Smrg * 26_numerics/valarray/dr543.cc 76994fee23f9Smrg * 26_numerics/valarray/slice_array_assignment.cc 77004fee23f9Smrg * 26_numerics/valarray/slice.cc 77014fee23f9Smrg * 26_numerics/valarray/valarray.cc 77024fee23f9Smrg * 26_numerics/valarray/valarray_const_bracket.cc 77034fee23f9Smrg * 26_numerics/valarray/valarray_name_lookup.cc 77044fee23f9Smrg * 26_numerics/valarray/valarray_operators.cc 77054fee23f9Smrg * 26_numerics/valarray/valarray_subset_assignment.cc 77064fee23f9Smrg * 27_io/basic_filebuf/1.cc 77074fee23f9Smrg * 27_io/basic_filebuf/2.cc 77084fee23f9Smrg * 27_io/basic_filebuf/3.cc 77094fee23f9Smrg * 27_io/basic_filebuf/4.cc 77104fee23f9Smrg * 27_io/basic_fstream/1.cc 77114fee23f9Smrg * 27_io/basic_fstream/2.cc 77124fee23f9Smrg * 27_io/basic_fstream/3.cc 77134fee23f9Smrg * 27_io/basic_fstream/4.cc 77144fee23f9Smrg * 27_io/basic_ifstream/1.cc 77154fee23f9Smrg * 27_io/basic_ifstream/2.cc 77164fee23f9Smrg * 27_io/basic_ifstream/3.cc 77174fee23f9Smrg * 27_io/basic_ifstream/4.cc 77184fee23f9Smrg * 27_io/basic_ios/1.cc 77194fee23f9Smrg * 27_io/basic_ios/2.cc 77204fee23f9Smrg * 27_io/basic_ios/3.cc 77214fee23f9Smrg * 27_io/basic_ios/4.cc 77224fee23f9Smrg * 27_io/basic_iostream/1.cc 77234fee23f9Smrg * 27_io/basic_iostream/2.cc 77244fee23f9Smrg * 27_io/basic_iostream/3.cc 77254fee23f9Smrg * 27_io/basic_iostream/4.cc 77264fee23f9Smrg * 27_io/basic_istream/1.cc 77274fee23f9Smrg * 27_io/basic_istream/2.cc 77284fee23f9Smrg * 27_io/basic_istream/3.cc 77294fee23f9Smrg * 27_io/basic_istream/4.cc 77304fee23f9Smrg * 27_io/basic_istringstream/1.cc 77314fee23f9Smrg * 27_io/basic_istringstream/2.cc 77324fee23f9Smrg * 27_io/basic_istringstream/3.cc 77334fee23f9Smrg * 27_io/basic_istringstream/4.cc 77344fee23f9Smrg * 27_io/basic_ofstream/1.cc 77354fee23f9Smrg * 27_io/basic_ofstream/2.cc 77364fee23f9Smrg * 27_io/basic_ofstream/3.cc 77374fee23f9Smrg * 27_io/basic_ofstream/4.cc 77384fee23f9Smrg * 27_io/basic_ostream/1.cc 77394fee23f9Smrg * 27_io/basic_ostream/2.cc 77404fee23f9Smrg * 27_io/basic_ostream/3.cc 77414fee23f9Smrg * 27_io/basic_ostream/4.cc 77424fee23f9Smrg * 27_io/basic_ostringstream/1.cc 77434fee23f9Smrg * 27_io/basic_ostringstream/2.cc 77444fee23f9Smrg * 27_io/basic_ostringstream/3.cc 77454fee23f9Smrg * 27_io/basic_ostringstream/4.cc 77464fee23f9Smrg * 27_io/basic_streambuf/1.cc 77474fee23f9Smrg * 27_io/basic_streambuf/2.cc 77484fee23f9Smrg * 27_io/basic_streambuf/3.cc 77494fee23f9Smrg * 27_io/basic_stringbuf/1.cc 77504fee23f9Smrg * 27_io/basic_stringbuf/2.cc 77514fee23f9Smrg * 27_io/basic_stringbuf/3.cc 77524fee23f9Smrg * 27_io/basic_stringbuf/4.cc 77534fee23f9Smrg * 27_io/basic_stringbuf/5.cc 77544fee23f9Smrg * 27_io/basic_stringstream/1.cc 77554fee23f9Smrg * 27_io/basic_stringstream/2.cc 77564fee23f9Smrg * 27_io/basic_stringstream/3.cc 77574fee23f9Smrg * 27_io/basic_stringstream/4.cc 77584fee23f9Smrg * 27_io/fpos/1.cc 77594fee23f9Smrg * ext/debug_allocator/instantiate.cc 77604fee23f9Smrg * ext/hash_map/instantiate.cc 77614fee23f9Smrg * ext/hash_set/instantiate.cc 77624fee23f9Smrg * ext/malloc_allocator/instantiate.cc 77634fee23f9Smrg * ext/mt_allocator/instantiate.cc 77644fee23f9Smrg * ext/pool_allocator/instantiate.cc 77654fee23f9Smrg * ext/slist/instantiate.cc 77664fee23f9Smrg * ext/stdio_filebuf/char/1.cc 77674fee23f9Smrg * ext/vstring/explicit_instantiation 77684fee23f9Smrg * ext/vstring/explicit_instantiation/1.cc 77694fee23f9Smrg * ext/vstring/explicit_instantiation/2.cc 77704fee23f9Smrg * ext/vstring/explicit_instantiation/char 77714fee23f9Smrg * ext/vstring/explicit_instantiation/char/1.cc 77724fee23f9Smrg * ext/vstring/explicit_instantiation/wchar_t 77734fee23f9Smrg * ext/vstring/explicit_instantiation/wchar_t/1.cc 77744fee23f9Smrg * tr1/2_general_utilities/memory/enable_shared_from_this/ 77754fee23f9Smrg explicit_instantiation 77764fee23f9Smrg * tr1/2_general_utilities/memory/enable_shared_from_this/ 77774fee23f9Smrg explicit_instantiation/1.cc 77784fee23f9Smrg * tr1/2_general_utilities/memory/shared_ptr/explicit_instantiation 77794fee23f9Smrg * tr1/2_general_utilities/memory/shared_ptr/explicit_instantiation/1.cc 77804fee23f9Smrg * tr1/2_general_utilities/memory/weak_ptr/explicit_instantiation 77814fee23f9Smrg * tr1/2_general_utilities/memory/weak_ptr/explicit_instantiation/1.cc 77824fee23f9Smrg * tr1/5_numerical_facilities/random/discard_block/requirements/ 77834fee23f9Smrg requirements.cc 77844fee23f9Smrg * tr1/6_containers/array/requirements/instantiate.cc 77854fee23f9Smrg * tr1/6_containers/unordered 77864fee23f9Smrg * tr1/6_containers/unordered/23781.cc 77874fee23f9Smrg * tr1/6_containers/unordered/capacity 77884fee23f9Smrg * tr1/6_containers/unordered/capacity/29134-map.cc 77894fee23f9Smrg * tr1/6_containers/unordered/capacity/29134-multimap.cc 77904fee23f9Smrg * tr1/6_containers/unordered/capacity/29134-multiset.cc 77914fee23f9Smrg * tr1/6_containers/unordered/capacity/29134-set.cc 77924fee23f9Smrg * tr1/6_containers/unordered/erase 77934fee23f9Smrg * tr1/6_containers/unordered/erase/24061-map.cc 77944fee23f9Smrg * tr1/6_containers/unordered/erase/24061-multimap.cc 77954fee23f9Smrg * tr1/6_containers/unordered/erase/24061-multiset.cc 77964fee23f9Smrg * tr1/6_containers/unordered/erase/24061-set.cc 77974fee23f9Smrg * tr1/6_containers/unordered/find 77984fee23f9Smrg * tr1/6_containers/unordered/find/map1.cc 77994fee23f9Smrg * tr1/6_containers/unordered/find/multimap1.cc 78004fee23f9Smrg * tr1/6_containers/unordered/find/multiset1.cc 78014fee23f9Smrg * tr1/6_containers/unordered/find/set1.cc 78024fee23f9Smrg * tr1/6_containers/unordered/hash 78034fee23f9Smrg * tr1/6_containers/unordered/hash/24799.cc 78044fee23f9Smrg * tr1/6_containers/unordered/hashtable 78054fee23f9Smrg * tr1/6_containers/unordered/hashtable/23053.cc 78064fee23f9Smrg * tr1/6_containers/unordered/hashtable/23465.cc 78074fee23f9Smrg * tr1/6_containers/unordered/hashtable/24054.cc 78084fee23f9Smrg * tr1/6_containers/unordered/hashtable/24064.cc 78094fee23f9Smrg * tr1/6_containers/unordered/hashtable/26127.cc 78104fee23f9Smrg * tr1/6_containers/unordered/hashtable/26132.cc 78114fee23f9Smrg * tr1/6_containers/unordered/hashtable/iterators_default_constructor.cc 78124fee23f9Smrg * tr1/6_containers/unordered/insert 78134fee23f9Smrg * tr1/6_containers/unordered/insert/24061-map.cc 78144fee23f9Smrg * tr1/6_containers/unordered/insert/24061-multimap.cc 78154fee23f9Smrg * tr1/6_containers/unordered/insert/24061-multiset.cc 78164fee23f9Smrg * tr1/6_containers/unordered/insert/24061-set.cc 78174fee23f9Smrg * tr1/6_containers/unordered/insert/array_syntax.cc 78184fee23f9Smrg * tr1/6_containers/unordered/insert/map_range.cc 78194fee23f9Smrg * tr1/6_containers/unordered/insert/map_single.cc 78204fee23f9Smrg * tr1/6_containers/unordered/insert/multimap_range.cc 78214fee23f9Smrg * tr1/6_containers/unordered/insert/multimap_single.cc 78224fee23f9Smrg * tr1/6_containers/unordered/insert/multiset_range.cc 78234fee23f9Smrg * tr1/6_containers/unordered/insert/multiset_single.cc 78244fee23f9Smrg * tr1/6_containers/unordered/insert/set_range.cc 78254fee23f9Smrg * tr1/6_containers/unordered/insert/set_single.cc 78264fee23f9Smrg * tr1/6_containers/unordered/instantiate 78274fee23f9Smrg * tr1/6_containers/unordered/instantiate/hash.cc 78284fee23f9Smrg * tr1/6_containers/unordered/instantiate/map.cc 78294fee23f9Smrg * tr1/6_containers/unordered/instantiate/multimap.cc 78304fee23f9Smrg * tr1/6_containers/unordered/instantiate/multiset.cc 78314fee23f9Smrg * tr1/6_containers/unordered/instantiate/set.cc 78324fee23f9Smrg * tr1/6_containers/unordered/swap 78334fee23f9Smrg * tr1/6_containers/unordered/swap/unordered_map 78344fee23f9Smrg * tr1/6_containers/unordered/swap/unordered_map/1.cc 78354fee23f9Smrg * tr1/6_containers/unordered/swap/unordered_map/2.cc 78364fee23f9Smrg * tr1/6_containers/unordered/swap/unordered_multimap 78374fee23f9Smrg * tr1/6_containers/unordered/swap/unordered_multimap/1.cc 78384fee23f9Smrg * tr1/6_containers/unordered/swap/unordered_multimap/2.cc 78394fee23f9Smrg * tr1/6_containers/unordered/swap/unordered_multiset 78404fee23f9Smrg * tr1/6_containers/unordered/swap/unordered_multiset/1.cc 78414fee23f9Smrg * tr1/6_containers/unordered/swap/unordered_multiset/2.cc 78424fee23f9Smrg * tr1/6_containers/unordered/swap/unordered_set 78434fee23f9Smrg * tr1/6_containers/unordered/swap/unordered_set/1.cc 78444fee23f9Smrg * tr1/6_containers/unordered/swap/unordered_set/2.cc 78454fee23f9Smrg * tr1/6_containers/unordered/types 78464fee23f9Smrg * tr1/6_containers/unordered/types/map_iterator.cc 78474fee23f9Smrg * tr1/6_containers/unordered/types/multimap_iterator.cc 78484fee23f9Smrg * tr1/6_containers/unordered/types/multiset_iterator.cc 78494fee23f9Smrg * tr1/6_containers/unordered/types/set_iterator.cc 78504fee23f9Smrg 78514fee23f9Smrg * testsuite/24_iterators/reverse_iterator/2.cc: To just one 78524fee23f9Smrg non-requirements test. 78534fee23f9Smrg * testsuite/ext/headers.cc: Add new includes. 78544fee23f9Smrg 78554fee23f9Smrg2007-02-18 Paolo Carlini <pcarlini@suse.de> 78564fee23f9Smrg 78574fee23f9Smrg PR libstdc++/28080 (partial) 78584fee23f9Smrg * include/bits/stl_algobase.h: Do not include <climits>, use 78594fee23f9Smrg std::numeric_limits. 78604fee23f9Smrg * include/bits/stl_bvector.h: Use __CHAR_BIT__. 78614fee23f9Smrg * config/locale/gnu/codecvt_members.cc: Include <climits>. 78624fee23f9Smrg * config/locale/generic/codecvt_members.cc: Likewise. 78634fee23f9Smrg * include/std/string: Do not include <algorithm>; do not include 78644fee23f9Smrg <memory>, include <bits/allocator.h> instead. 78654fee23f9Smrg * include/ext/vstring_fwd.h: Likewise. 78664fee23f9Smrg * include/ext/vstring_util.h: Do not include <algorithm>. 78674fee23f9Smrg * include/tr1/hashtable_policy.h: Include <algorithm>. 78684fee23f9Smrg * testsuite/21_strings/basic_string/replace/char/1.cc: Likewise. 78694fee23f9Smrg * testsuite/21_strings/basic_string/replace/wchar_t/1.cc: Likewise. 78704fee23f9Smrg * testsuite/23_containers/bitset/cons/1.cc: Likewise. 78714fee23f9Smrg * testsuite/util/testsuite_character.h: Likewise. 78724fee23f9Smrg 78734fee23f9Smrg * config/locale/gnu/codecvt_members.cc: Also include <cstdlib>, 78744fee23f9Smrg for MB_CUR_MAX. 78754fee23f9Smrg * config/locale/generic/codecvt_members.cc: Likewise. 78764fee23f9Smrg 78774fee23f9Smrg2007-02-16 Paolo Carlini <pcarlini@suse.de> 78784fee23f9Smrg 78794fee23f9Smrg Revert. 78804fee23f9Smrg 2007-02-14 Hans-Peter Nilsson <hp@axis.com> 78814fee23f9Smrg 78824fee23f9Smrg PR middle-end/30768 78834fee23f9Smrg * testsuite/ext/pb_ds/regression/list_update_data_map_rand.cc: 78844fee23f9Smrg Xfail ICE for cris-*-*. 78854fee23f9Smrg 78864fee23f9Smrg2007-02-14 Hans-Peter Nilsson <hp@axis.com> 78874fee23f9Smrg 78884fee23f9Smrg PR middle-end/30768 78894fee23f9Smrg * testsuite/ext/pb_ds/regression/list_update_data_map_rand.cc: 78904fee23f9Smrg Xfail ICE for cris-*-*. 78914fee23f9Smrg 78924fee23f9Smrg2007-02-14 Benjamin Kosnik <bkoz@redhat.com> 78934fee23f9Smrg 78944fee23f9Smrg * configure.ac: Move AM_ICONV to native-only, add HAVE_ICONV for 78954fee23f9Smrg newlib. 78964fee23f9Smrg * configure: Regenerate. 78974fee23f9Smrg 78984fee23f9Smrg2007-02-13 Dirk Mueller <dmueller@suse.de> 78994fee23f9Smrg 79004fee23f9Smrg * include/bits/locale_facets.tcc (num_get<>::do_get): Avoid 79014fee23f9Smrg warning about ambiguous else. 79024fee23f9Smrg 79034fee23f9Smrg2007-02-12 Paolo Carlini <pcarlini@suse.de> 79044fee23f9Smrg 79054fee23f9Smrg PR libstdc++/21172 79064fee23f9Smrg * include/bits/stl_heap.h (__adjust_heap(_RandomAccessIterator, 79074fee23f9Smrg _Distance, _Distance, _Tp), __adjust_heap(_RandomAccessIterator, 79084fee23f9Smrg _Distance, _Distance, _Tp, _Compare)): Avoid potential integer 79094fee23f9Smrg overflow. 79104fee23f9Smrg 79114fee23f9Smrg * include/bits/stl_heap.h (__is_heap(_RandomAccessIterator, 79124fee23f9Smrg _RandomAccessIterator), __is_heap(_RandomAccessIterator, 79134fee23f9Smrg _RandomAccessIterator, _StrictWeakOrdering): Mark inline. 79144fee23f9Smrg (make_heap(_RandomAccessIterator, _RandomAccessIterator, 79154fee23f9Smrg _Compare)): Do not mark inline. 79164fee23f9Smrg 79174fee23f9Smrg * include/bits/stl_heap.h (push_heap(_RandomAccessIterator, 79184fee23f9Smrg _RandomAccessIterator), sort_heap(_RandomAccessIterator, 79194fee23f9Smrg _RandomAccessIterator)): Uncomment __glibcxx_requires_heap. 79204fee23f9Smrg 79214fee23f9Smrg2007-02-09 Richard Sandiford <richard@codesourcery.com> 79224fee23f9Smrg 79234fee23f9Smrg * testsuite/22_locale/time_put/put/wchar_t/1.cc: XFAIL if 79244fee23f9Smrg dummy_wcsftime. 79254fee23f9Smrg * testsuite/22_locale/time_put/put/wchar_t/5.cc: Likewise. 79264fee23f9Smrg * testsuite/22_locale/time_put/put/wchar_t/9.cc: Likewise. 79274fee23f9Smrg * testsuite/22_locale/time_put/put/wchar_t/10.cc: Likewise. 79284fee23f9Smrg * testsuite/22_locale/num_get/get/wchar_t/2.cc: XFAIL if lax_strtofp. 79294fee23f9Smrg * testsuite/22_locale/num_get/get/char/2.cc: Likewise. 79304fee23f9Smrg * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/12.cc: 79314fee23f9Smrg Likewise. 79324fee23f9Smrg * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/09.cc: 79334fee23f9Smrg Likewise. 79344fee23f9Smrg * testsuite/27_io/basic_istream/extractors_arithmetic/char/12.cc: 79354fee23f9Smrg Likewise. 79364fee23f9Smrg * testsuite/27_io/basic_istream/extractors_arithmetic/char/09.cc: 79374fee23f9Smrg Likewise. 79384fee23f9Smrg * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/6.cc: 79394fee23f9Smrg Likewise. 79404fee23f9Smrg * testsuite/27_io/basic_ostream/inserters_arithmetic/char/6.cc: 79414fee23f9Smrg Likewise. 79424fee23f9Smrg * testsuite/26_numerics/cmath/c99_classification_macros_c++.cc: XFAIL 79434fee23f9Smrg for uClibc. 79444fee23f9Smrg * testsuite/26_numerics/cmath/c99_classification_macros_c.cc: Likewise. 79454fee23f9Smrg 79464fee23f9Smrg2007-02-09 Paolo Carlini <pcarlini@suse.de> 79474fee23f9Smrg 79484fee23f9Smrg * scripts/testsuite_flags.in: Add back @LIBICONV@ to SECTIONLDFLAGS. 79494fee23f9Smrg 79504fee23f9Smrg2007-02-08 Howard Hinnant <hhinnant@apple.com> 79514fee23f9Smrg 79524fee23f9Smrg PR libstdc++/17012 79534fee23f9Smrg * include/bits/list.tcc (list<>::remove): Take care of 79544fee23f9Smrg &*__first == &__value. 79554fee23f9Smrg * docs/html/ext/howto.html: Add an entry for DR 526. 79564fee23f9Smrg 79574fee23f9Smrg2007-02-07 Jakub Jelinek <jakub@redhat.com> 79584fee23f9Smrg 79594fee23f9Smrg PR libgomp/28468 79604fee23f9Smrg * configure: Regenerate. 79614fee23f9Smrg 79624fee23f9Smrg2007-02-07 Hans-Peter Nilsson <hp@axis.com> 79634fee23f9Smrg 79644fee23f9Smrg PR testsuite/28870 79654fee23f9Smrg * testsuite/27_io/basic_stringbuf/overflow/char/1.cc: Use only 79664fee23f9Smrg 10000 iterations for simulator targets. 79674fee23f9Smrg * testsuite/ext/pb_ds/regression/tree_data_map_rand.cc: Use only 5 79684fee23f9Smrg iterations for simulator targets. 79694fee23f9Smrg * testsuite/ext/pb_ds/regression/tree_no_data_map_rand.cc: Ditto. 79704fee23f9Smrg * testsuite/ext/pb_ds/regression/trie_data_map_rand.cc: Ditto. 79714fee23f9Smrg * testsuite/ext/pb_ds/regression/trie_no_data_map_rand.cc: Ditto. 79724fee23f9Smrg * testsuite/ext/pb_ds/regression/hash_no_data_map_rand.cc: Ditto. 79734fee23f9Smrg * testsuite/ext/pb_ds/regression/hash_data_map_rand.cc: Ditto. 79744fee23f9Smrg * testsuite/ext/pb_ds/regression/priority_queue_rand.cc: Ditto. 79754fee23f9Smrg * testsuite/23_containers/set/modifiers/16728.cc: Use only 10 79764fee23f9Smrg iterations for simulator targets. 79774fee23f9Smrg 79784fee23f9Smrg2007-02-06 Benjamin Kosnik <bkoz@redhat.com> 79794fee23f9Smrg Marco Trudel <mtrudel@gmx.ch> 79804fee23f9Smrg 79814fee23f9Smrg * include/precompiled/extc++.h: Guard include files that assume 79824fee23f9Smrg iconv support is present from precompilation via 79834fee23f9Smrg _GLIBCXX_HAVE_ICONV. 79844fee23f9Smrg 79854fee23f9Smrg2007-02-05 Paolo Carlini <pcarlini@suse.de> 79864fee23f9Smrg 79874fee23f9Smrg * include/bits/stl_deque.h (operator<): Qualify call. 79884fee23f9Smrg 79894fee23f9Smrg2007-02-02 Benjamin Kosnik <bkoz@redhat.com> 79904fee23f9Smrg 79914fee23f9Smrg * include/bits/c++config: Consistent macro guards for config includes. 79924fee23f9Smrg * config/locale/gnu/c_locale.h: Same. 79934fee23f9Smrg * config/locale/generic/c_locale.h: Same. 79944fee23f9Smrg * config/allocator/mt_allocator_base.h: Same. 79954fee23f9Smrg * config/allocator/malloc_allocator_base.h: Same. 79964fee23f9Smrg * config/allocator/new_allocator_base.h: Same. 79974fee23f9Smrg * config/allocator/pool_allocator_base.h: Same. 79984fee23f9Smrg * config/allocator/bitmap_allocator_base.h: Same. 79994fee23f9Smrg * config/os/vxworks/os_defines.h: Same. 80004fee23f9Smrg * config/cpu/sh/atomicity.h: Same. 80014fee23f9Smrg * config/io/c_io_stdio.h: Same. 80024fee23f9Smrg * config/io/basic_file_stdio.h: Same. 80034fee23f9Smrg 80044fee23f9Smrg2007-02-01 Paolo Carlini <pcarlini@suse.de> 80054fee23f9Smrg 80064fee23f9Smrg PR libstdc++/14493 80074fee23f9Smrg * libsupc++/typeinfo (bad_cast::what, bad_typeid::what): Declare. 80084fee23f9Smrg * libsupc++/tinfo.cc: Define. 80094fee23f9Smrg * libsupc++/exception (bad_exception::what): Declare. 80104fee23f9Smrg * libsupc++/eh_exception.cc: Define. 80114fee23f9Smrg (exception::what): Adjust, don't use typeid. 80124fee23f9Smrg * libsupc++/new (bad_alloc::what): Declare. 80134fee23f9Smrg * libsupc++/new_handler.cc: Define. 80144fee23f9Smrg * config/abi/pre/gnu.ver: Export the new methods @3.4.9; adjust 80154fee23f9Smrg existing 3.4.10 exports to 3.4.9. 80164fee23f9Smrg * configure.ac: Adjust to 6.0.9. 80174fee23f9Smrg * configure: Regenerate. 80184fee23f9Smrg * testsuite/util/testsuite_abi.cc: Update. 80194fee23f9Smrg * testsuite/18_support/14493.cc: New. 80204fee23f9Smrg 80214fee23f9Smrg2007-02-01 Ben Elliston <bje@au.ibm.com> 80224fee23f9Smrg 80234fee23f9Smrg * libsupc++/eh_alloc.cc (__cxa_free_exception): Don't refer to the 80244fee23f9Smrg emergency_buffer using `&array[0][0]' notation, use `array'. 80254fee23f9Smrg 80264fee23f9Smrg2007-01-30 Benjamin Kosnik <bkoz@redhat.com> 80274fee23f9Smrg 80284fee23f9Smrg PR libstdc++/30571 80294fee23f9Smrg * include/ext/pb_ds/detail/type_utils.hpp: Use C++0x 80304fee23f9Smrg static_assert if available, if not, centralize PB_DS_STATIC_ASSERT 80314fee23f9Smrg definition here. 80324fee23f9Smrg * include/ext/pb_ds/detail/resize_policy/ 80334fee23f9Smrg cc_hash_max_collision_check_resize_trigger_imp.hpp: Remove 80344fee23f9Smrg PB_DS_STATIC_ASSERT definition. 80354fee23f9Smrg * include/ext/pb_ds/detail/resize_policy/ 80364fee23f9Smrg hash_load_check_resize_trigger_imp.hpp: Same. 80374fee23f9Smrg * include/ext/pb_ds/detail/resize_policy/ 80384fee23f9Smrg hash_standard_resize_policy_imp.hpp: Same. 80394fee23f9Smrg * include/ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp: Same. 80404fee23f9Smrg * include/ext/pb_ds/detail/pat_trie_/pat_trie_.hpp: Same. 80414fee23f9Smrg * include/ext/pb_ds/detail/pat_trie_/internal_node.hpp: Same. 80424fee23f9Smrg * include/ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp: Same. 80434fee23f9Smrg * include/ext/pb_ds/detail/ov_tree_map_/node_iterators.hpp: Same. 80444fee23f9Smrg * include/ext/pb_ds/trie_policy.hpp: Same. 80454fee23f9Smrg * testsuite/util/performance/assoc/timing/ 80464fee23f9Smrg tree_order_statistics_test.hpp: Same. 80474fee23f9Smrg * testsuite/ext/pb_ds/example/hash_resize_neg.cc: Adjust line numbers. 80484fee23f9Smrg * testsuite/17_intro/headers_c++_c++0x_compat.cc: New. 80494fee23f9Smrg 80504fee23f9Smrg * include/precompiled/extc++.h: Update to current list of ext files. 80514fee23f9Smrg 80524fee23f9Smrg2007-01-29 Paolo Carlini <pcarlini@suse.de> 80534fee23f9Smrg 80544fee23f9Smrg * include/bits/stl_uninitialized.h (uninitialized_copy(const char*, 80554fee23f9Smrg const char*, char*), uninitialized_copy(const wchar_t*, const wchar_t*, 80564fee23f9Smrg wchar_t*)): Remove, just forward to std::copy. 80574fee23f9Smrg 80584fee23f9Smrg2007-01-29 Benjamin Kosnik <bkoz@redhat.com> 80594fee23f9Smrg 80604fee23f9Smrg * include/ext/enc_filebuf.h: Resurrect, update. 80614fee23f9Smrg * include/ext/codecvt_specializations.h: Remove 80624fee23f9Smrg _GLIBCXX_USE_ICONV, _GLIBCXX_USE_ENCODING_STATE. 80634fee23f9Smrg * include/bits/localefwd.h: Remove declaration for __enc_traits. 80644fee23f9Smrg * docs/html/22_locale/codecvt.html: Change __enc_traits to 80654fee23f9Smrg encoding_state. 80664fee23f9Smrg * scripts/testsuite_flags.in: Remove ICONV. 80674fee23f9Smrg 80684fee23f9Smrg * configure.ac: Remove GLIBCXX_CHECK_ICONV_SUPPORT. 80694fee23f9Smrg * acinclude.m4 (GLIBCXX_CHECK_ICONV_SUPPORT): Remove. 80704fee23f9Smrg * crossconfig.m4: Remove use of GLIBCXX_CHECK_ICONV_SUPPORT. 80714fee23f9Smrg * config.h.in: Remove HAVE_ICONV_CLOSE, HAVE_ICONV_OPEN, 80724fee23f9Smrg HAVE_NL_LANGINFO, _GLIBCXX_USE_ICONV. 80734fee23f9Smrg * include/Makefile.am: Uglify ICONV_CONST. 80744fee23f9Smrg * configure: Regenerate. 80754fee23f9Smrg * aclocal.m4: Regenerate. 80764fee23f9Smrg * Makefile.in: Regenerate. 80774fee23f9Smrg * src/Makefile.in: Regenerate. 80784fee23f9Smrg * po/Makefile.in: Regenerate. 80794fee23f9Smrg * libmath/Makefile.in: Regenerate. 80804fee23f9Smrg * include/Makefile.in: Regenerate. 80814fee23f9Smrg * libsupc++/Makefile.in: Regenerate. 80824fee23f9Smrg * testsuite/Makefile.in: Regenerate. 80834fee23f9Smrg 80844fee23f9Smrg * testsuite/ext/enc_filebuf/wchar_t/13189.cc: Use 80854fee23f9Smrg dg-require-iconv, fix up for encoding_state changes. 80864fee23f9Smrg * testsuite/ext/enc_filebuf/char/13189.cc: Same. 80874fee23f9Smrg * testsuite/ext/enc_filebuf/char/13598.cc: Same. 80884fee23f9Smrg * testsuite/22_locale/codecvt/unicode: Move... 80894fee23f9Smrg * testsuite/22_locale/codecvt/unicode/char.cc: Move... 80904fee23f9Smrg * testsuite/22_locale/codecvt/unicode/1.cc: Move... 80914fee23f9Smrg * testsuite/22_locale/codecvt/unicode/wchar_t.cc: Move... 80924fee23f9Smrg * testsuite/ext/codecvt: New. 80934fee23f9Smrg * testsuite/ext/codecvt/char-1.cc: ...here. Also, use dg-require-iconv. 80944fee23f9Smrg * testsuite/ext/codecvt/char-2.cc: ...here. Same. 80954fee23f9Smrg * testsuite/ext/codecvt/1.cc: ...here. Same. 80964fee23f9Smrg * testsuite/ext/codecvt/wchar_t.cc: ...here. Same. 80974fee23f9Smrg * testsuite/22_locale/locale/cons/unicode: Delete directory. 80984fee23f9Smrg * testsuite/22_locale/locale/cons/unicode/1.cc: Move... 80994fee23f9Smrg * testsuite/22_locale/locale/cons/unicode.cc: ...here. 81004fee23f9Smrg 81014fee23f9Smrg2007-01-28 Paolo Carlini <pcarlini@suse.de> 81024fee23f9Smrg 81034fee23f9Smrg * include/bits/locale_facets.tcc (num_get<>::do_get(iter_type, 81044fee23f9Smrg iter_type, ios_base&, ios_base::iostate&, bool&), 81054fee23f9Smrg num_put<>::_M_insert_int(_OutIter, ios_base&, _CharT, _ValueT)): 81064fee23f9Smrg -Wconversion and -Woverflow fixes. 81074fee23f9Smrg * include/bits/istream.tcc (operator>>(int&), operator>>(short&)): 81084fee23f9Smrg Likewise. 81094fee23f9Smrg * include/std/valarray (valarray<>::shift, cshift): Likewise. 81104fee23f9Smrg 81114fee23f9Smrg2007-01-26 Paolo Carlini <pcarlini@suse.de> 81124fee23f9Smrg 81134fee23f9Smrg PR libstdc++/30586 81144fee23f9Smrg * config/cpu/ia64/atomic_word.h: Just include <bits/cxxabi_tweaks.h>. 81154fee23f9Smrg * testsuite/abi/30586.cc: New. 81164fee23f9Smrg 81174fee23f9Smrg2007-01-25 Nathan Myers <ncm@cantrip.org> 81184fee23f9Smrg 81194fee23f9Smrg * include/bits/streambuf_iterator.h (istreambuf_iterator<>::equal): 81204fee23f9Smrg Simplify. 81214fee23f9Smrg 81224fee23f9Smrg2007-01-24 Steve LoBasso <slobasso@yahoo.com> 81234fee23f9Smrg Paolo Carlini <pcarlini@suse.de> 81244fee23f9Smrg 81254fee23f9Smrg * include/bits/deque.tcc (deque<>::erase(iterator, iterator)): 81264fee23f9Smrg Fix condition. 81274fee23f9Smrg * testsuite/23_containers/deque/modifiers/erase/3.cc: New. 81284fee23f9Smrg 81294fee23f9Smrg2007-01-24 Andrew Pinski <andrew_pinski@playstation.sony.com> 81304fee23f9Smrg 81314fee23f9Smrg * libsupc++/eh_personality.cc (PERSONALITY_FUNCTION): Replace 81324fee23f9Smrg _Unwind_Word with _uleb128_t in the SJLJ context. 81334fee23f9Smrg 81344fee23f9Smrg2007-01-24 Benjamin Kosnik <bkoz@redhat.com> 81354fee23f9Smrg 81364fee23f9Smrg PR libstdc++/29722 continued 81374fee23f9Smrg * testsuite/lib/libstdc++.exp (v3_target_compile_as_c): Add 81384fee23f9Smrg libsupc++ library directory. 81394fee23f9Smrg * testsuite/abi/cxx_runtime_only_linkage.cc: Remove hard-coded 81404fee23f9Smrg path specification. 81414fee23f9Smrg 81424fee23f9Smrg2007-01-24 Andreas Krebbel <krebbel1@de.ibm.com> 81434fee23f9Smrg 81444fee23f9Smrg * libsupc++/eh_personality.cc (parse_lsda_header, check_exception_spec, 81454fee23f9Smrg get_ttype_entry, empty_exception_spec, PERSONALITY_FUNCTION): Replaced 81464fee23f9Smrg _Unwind_Word with _uleb128_t and _Unwind_SWord with _sleb128_t. 81474fee23f9Smrg 81484fee23f9Smrg2007-01-22 Paolo Carlini <pcarlini@suse.de> 81494fee23f9Smrg 81504fee23f9Smrg * include/bits/stl_algobase.h (__fill_aux(unsigned char*, 81514fee23f9Smrg unsigned char*, const unsigned char&), __fill_aux(signed char*, 81524fee23f9Smrg signed char*, const signed char&), __fill_aux(char*, char*, 81534fee23f9Smrg const char&), __fill_aux(wchar_t*, wchar_t*, const wchar_t&)): 81544fee23f9Smrg Take the character by value. 81554fee23f9Smrg (__fill_n_aux): Likewise. 81564fee23f9Smrg 81574fee23f9Smrg2007-01-21 Paolo Carlini <pcarlini@suse.de> 81584fee23f9Smrg 81594fee23f9Smrg PR libstdc++/30449 (fill, fill_n) 81604fee23f9Smrg * include/bits/stl_algobase.h (__fill_aux(wchar_t*, wchar_t*, 81614fee23f9Smrg const wchar_t&), __fill_n_aux(wchar_t*, _Size, const wchar_t&)): New. 81624fee23f9Smrg (fill(signed char*, signed char*, const signed char&), 81634fee23f9Smrg fill(unsigned char*, unsigned char*, const unsigned char&), 81644fee23f9Smrg fill(char*, char*, char&), fill_n(signed char*, _Size, 81654fee23f9Smrg const signed char&), fill_n(unsigned char*, _Size, 81664fee23f9Smrg const unsigned char&), fill_n(char*, _Size, char&)): Rename to 81674fee23f9Smrg __*_aux. 81684fee23f9Smrg (__fill_normal, __fill_n_normal): New, call the latter. 81694fee23f9Smrg (fill, fill_n): Adjust, call the latter. 81704fee23f9Smrg * testsuite/25_algorithms/fill/4.cc: New. 81714fee23f9Smrg * testsuite/25_algorithms/fill/5.cc: New. 81724fee23f9Smrg 81734fee23f9Smrg2007-01-18 Paolo Carlini <pcarlini@suse.de> 81744fee23f9Smrg 81754fee23f9Smrg * include/bits/basic_string.h (basic_string<>::_S_compare): Add. 81764fee23f9Smrg (compare(const basic_string&)): Use it. 81774fee23f9Smrg * include/bits/basic_string.tcc (compare(size_type, size_type, 81784fee23f9Smrg const basic_string&), compare(size_type, size_type, 81794fee23f9Smrg const basic_string&, size_type, size_type), compare(const _CharT*), 81804fee23f9Smrg compare(size_type, size_type, const _CharT*), compare(size_type, 81814fee23f9Smrg size_type, const _CharT*, size_type)): Likewise. 81824fee23f9Smrg * include/ext/vstring_util.h (__vstring_utility<>::_S_compare): Add. 81834fee23f9Smrg * include/ext/vstring.h (compare(const __versa_string&)): Use it. 81844fee23f9Smrg * include/ext/vstring.tcc (compare(size_type, size_type, 81854fee23f9Smrg const __versa_string&), compare(size_type, size_type, 81864fee23f9Smrg const __versa_string&, size_type, size_type), compare(const _CharT*), 81874fee23f9Smrg compare(size_type, size_type, const _CharT*), compare(size_type, 81884fee23f9Smrg size_type, const _CharT*, size_type)): Likewise. 81894fee23f9Smrg 81904fee23f9Smrg2007-01-15 Ian Lance Taylor <iant@google.com> 81914fee23f9Smrg Paolo Carlini <pcarlini@suse.de> 81924fee23f9Smrg 81934fee23f9Smrg * include/ext/type_traits.h: Fix __glibcxx_max macro. 81944fee23f9Smrg * include/std/limits: Likewise. 81954fee23f9Smrg 81964fee23f9Smrg2007-01-15 Paolo Carlini <pcarlini@suse.de> 81974fee23f9Smrg 81984fee23f9Smrg * include/std/valarray (valarray<>::cshift): Fix typo. 81994fee23f9Smrg 82004fee23f9Smrg2007-01-14 Paolo Carlini <pcarlini@suse.de> 82014fee23f9Smrg 82024fee23f9Smrg * include/bits/stl_algobase.h (fill_n(char*, _Size, 82034fee23f9Smrg const signed char&)): Fix signature. 82044fee23f9Smrg * testsuite/25_algorithms/fill/3.cc: New. 82054fee23f9Smrg 82064fee23f9Smrg2007-01-13 John David Anglin <dave.anglin@nrc-cnrc.gc> 82074fee23f9Smrg 82084fee23f9Smrg * config/cpu/hppa/atomicity.h (__exchange_and_add): Don't use ordered 82094fee23f9Smrg store. 82104fee23f9Smrg (__atomic_add): Likewise. 82114fee23f9Smrg 82124fee23f9Smrg2007-01-13 Paolo Carlini <pcarlini@suse.de> 82134fee23f9Smrg 82144fee23f9Smrg PR libstdc++/14991 82154fee23f9Smrg * docs/html/17_intro/porting-howto.html ([3]): Mention stdio_filebuf. 82164fee23f9Smrg * docs/html/17_intro/porting-howto.xml: Remove. 82174fee23f9Smrg 82184fee23f9Smrg * docs/html/17_intro/porting-howto.html: Remove spurious end tags 82194fee23f9Smrg pointed out by validator.w3.org. 82204fee23f9Smrg 82214fee23f9Smrg2007-01-12 Paolo Carlini <pcarlini@suse.de> 82224fee23f9Smrg 82234fee23f9Smrg PR libstdc++/30416 (continued) 82244fee23f9Smrg * include/std/valarray (valarray<>::shift, valarray<>::cshift): 82254fee23f9Smrg Allways return the same variable, thus facilitating NRVO. 82264fee23f9Smrg 82274fee23f9Smrg2007-01-12 Paolo Carlini <pcarlini@suse.de> 82284fee23f9Smrg 82294fee23f9Smrg PR libstdc++/30416 82304fee23f9Smrg * include/std/valarray (valarray<>::shift, valarray<>::cshift): 82314fee23f9Smrg Do not segfault when |n| > size. 82324fee23f9Smrg * testsuite/26_numerics/valarray/30416.cc: New. 82334fee23f9Smrg 82344fee23f9Smrg2007-01-06 Paolo Carlini <pcarlini@suse.de> 82354fee23f9Smrg 82364fee23f9Smrg PR libstdc++/30365 82374fee23f9Smrg * crossconfig.m4 (case *-linux*): Run GLIBCXX_CHECK_LFS. 82384fee23f9Smrg * configure: Regenerate. 82394fee23f9Smrg 82404fee23f9Smrg2007-01-06 Matthias Klose <doko@debian.org> 82414fee23f9Smrg 82424fee23f9Smrg * include/tr1/random (gamma_distribution): Fix typo in formula. 82434fee23f9Smrg * docs/doxygen/user.cfg.in: Use package amsmath. 8244*48fb7bfaSmrg 8245*48fb7bfaSmrgCopyright (C) 2007 Free Software Foundation, Inc. 8246*48fb7bfaSmrg 8247*48fb7bfaSmrgCopying and distribution of this file, with or without modification, 8248*48fb7bfaSmrgare permitted in any medium without royalty provided the copyright 8249*48fb7bfaSmrgnotice and this notice are preserved. 8250