1169691Skan2006-12-28 Paolo Carlini <pcarlini@suse.de> 2169691Skan 3169691Skan * include/tr1/array (array<>::_M_at): Remove. 4169691Skan (array<>::_M_check): Add. 5169691Skan (array<>::at): Use the latter. 6169691Skan 7169691Skan2006-12-16 Ralf Wildenhues <Ralf.Wildenhues@gmx.de> 8169691Skan 9169691Skan * docs/html/27_io/howto.html: Fix typos. 10169691Skan * docs/html/24_iterators/howto.html: Likewise. 11169691Skan * docs/html/18_support/howto.html: Likewise. 12169691Skan * docs/html/21_strings/howto.html: Likewise. 13169691Skan * docs/html/ext/howto.html: Likewise. 14169691Skan * docs/html/ext/ballocator_doc.html: Likewise. 15169691Skan * docs/html/17_intro/porting-howto.xml: Likewise. 16169691Skan * docs/html/17_intro/howto.html: Likewise. 17169691Skan * docs/html/22_locale/howto.html: Likewise. 18169691Skan * docs/html/faq/index.html: Likewise. 19169691Skan * docs/doxygen/tables.html: Likewise. 20169691Skan 21169691Skan2006-12-12 Benjamin Kosnik <bkoz@redhat.com> 22169691Skan 23169691Skan PR libstdc++/28265 24169691Skan * crossconfig.m4: Remove GLIBCXX_CHECK_ICONV_SUPPORT call for 25169691Skan mingw crosses. 26169691Skan * configure: Regenerate. 27169691Skan 28169691Skan2006-12-12 Benjamin Kosnik <bkoz@redhat.com> 29169691Skan 30169691Skan PR libstdc++/26497 31169691Skan * crossconfig.m4: Add GLIBCXX_CHECK_LINKER_FEATURES for Solaris. 32169691Skan * acinclude.m4 (GLIBCXX_CHECK_LINKER_FEATURES): Set 33169691Skan glibcxx_gnu_ld_version only when with GNU ld confirmed. 34169691Skan * configure: Regenerate. 35169691Skan 36169691Skan2006-12-11 Benjamin Kosnik <bkoz@redhat.com> 37169691Skan 38169691Skan PR libstdc++/28125 39169691Skan * acinclude.m4 (GLIBCXX_CHECK_ICONV_SUPPORT): Remove link test, ie 40169691Skan AC_CHECK_LIB for libiconv. Instead, use bits of AM_ICONV. 41169691Skan * configure: Regenerate. 42169691Skan * scripts/testsuite_flags.in (cxxldflags): Add LIBICONV bits. 43169691Skan 44169691Skan2006-12-08 Jakub Jelinek <jakub@redhat.com> 45169691Skan 46169691Skan * testsuite/util/testsuite_hooks.cc (set_memory_limits): Don't set 47169691Skan RLIMIT_AS below 16MB on x86_64-linux. 48169691Skan 49169691Skan2006-12-05 Benjamin Kosnik <bkoz@redhat.com> 50169691Skan 51169691Skan * include/bits/localefwd.h: Consistent @file placement, use 52169691Skan include/ as part of the path for files that have shadows instead of no 53169691Skan name. 54169691Skan * include/bits/valarray_after.h: Same. 55169691Skan * include/bits/gslice_array.h: Same. 56169691Skan * include/bits/gslice.h: Same. 57169691Skan * include/bits/locale_classes.h: Same. 58169691Skan * include/bits/locale_facets.h: Same. 59169691Skan * include/bits/indirect_array.h: Same. 60169691Skan * include/bits/basic_string.h: Same. 61169691Skan * include/bits/ios_base.h: Same. 62169691Skan * include/bits/postypes.h: Same. 63169691Skan * include/bits/codecvt.h: Same. 64169691Skan * include/bits/mask_array.h: Same. 65169691Skan * include/bits/slice_array.h: Same. 66169691Skan * include/bits/boost_concept_check.h: Same. 67169691Skan * include/bits/char_traits.h: Same. 68169691Skan * include/bits/stringfwd.h: Same. 69169691Skan * include/bits/c++config: Same. 70169691Skan * include/bits/valarray_array.h: Same. 71169691Skan * include/bits/valarray_before.h: Same. 72169691Skan * include/bits/cpp_type_traits.h: Same. 73169691Skan * include/c/std_cerrno.h: Same. 74169691Skan * include/precompiled/extc++.h: Same. 75169691Skan * include/precompiled/stdtr1c++.h: Same. 76169691Skan * include/precompiled/stdc++.h: Same. 77169691Skan * include/tr1/cinttypes: Same. 78169691Skan * include/tr1/fenv.h: Same. 79169691Skan * include/tr1/mu_iterate.h: Same. 80169691Skan * include/tr1/cstdio: Same. 81169691Skan * include/tr1/limits.h: Same. 82169691Skan * include/tr1/ctgmath: Same. 83169691Skan * include/tr1/cstdarg: Same. 84169691Skan * include/tr1/tuple: Same. 85169691Skan * include/tr1/float.h: Same. 86169691Skan * include/tr1/stdint.h: Same. 87169691Skan * include/tr1/tuple_iterate.h: Same. 88169691Skan * include/tr1/type_traits_fwd.h: Same. 89169691Skan * include/tr1/hashtable_policy.h: Same. 90169691Skan * include/tr1/cfenv: Same. 91169691Skan * include/tr1/wctype.h: Same. 92169691Skan * include/tr1/ref_fwd.h: Same. 93169691Skan * include/tr1/bind_repeat.h: Same. 94169691Skan * include/tr1/utility: Same. 95169691Skan * include/tr1/climits: Same. 96169691Skan * include/tr1/type_traits: Same. 97169691Skan * include/tr1/stdlib.h: Same. 98169691Skan * include/tr1/cwchar: Same. 99169691Skan * include/tr1/stdio.h: Same. 100169691Skan * include/tr1/ref_wrap_iterate.h: Same. 101169691Skan * include/tr1/cstdint: Same. 102169691Skan * include/tr1/memory: Same. 103169691Skan * include/tr1/cstdbool: Same. 104169691Skan * include/tr1/cwctype: Same. 105169691Skan * include/tr1/bind_iterate.h: Same. 106169691Skan * include/tr1/math.h: Same. 107169691Skan * include/tr1/random: Same. 108169691Skan * include/tr1/tuple_defs.h: Same. 109169691Skan * include/tr1/cstdlib: Same. 110169691Skan * include/tr1/unordered_map: Same. 111169691Skan * include/tr1/boost_shared_ptr.h: Same. 112169691Skan * include/tr1/cctype: Same. 113169691Skan * include/tr1/random.tcc: Same. 114169691Skan * include/tr1/wchar.h: Same. 115169691Skan * include/tr1/hashtable: Same. 116169691Skan * include/tr1/cmath: Same. 117169691Skan * include/tr1/stdbool.h: Same. 118169691Skan * include/tr1/ctime: Same. 119169691Skan * include/tr1/functional: Same. 120169691Skan * include/tr1/unordered_set: Same. 121169691Skan * include/tr1/inttypes.h: Same. 122169691Skan * include/tr1/functional_iterate.h: Same. 123169691Skan * include/tr1/repeat.h: Same. 124169691Skan * include/tr1/complex: Same. 125169691Skan * include/tr1/cfloat: Same. 126169691Skan * include/tr1/ctype.h: Same. 127169691Skan * include/tr1/stdarg.h: Same. 128169691Skan * include/tr1/tgmath.h: Same. 129169691Skan * include/tr1/array: Same. 130169691Skan * include/tr1/common.h: Same. 131169691Skan * include/std/std_valarray.h: Same. 132169691Skan * include/std/std_iostream.h: Same. 133169691Skan * include/std/std_queue.h: Same. 134169691Skan * include/std/std_algorithm.h: Same. 135169691Skan * include/std/std_streambuf.h: Same. 136169691Skan * include/std/std_iterator.h: Same. 137169691Skan * include/std/std_ios.h: Same. 138169691Skan * include/std/std_bitset.h: Same. 139169691Skan * include/std/std_iosfwd.h: Same. 140169691Skan * include/std/std_set.h: Same. 141169691Skan * include/std/std_iomanip.h: Same. 142169691Skan * include/std/std_fstream.h: Same. 143169691Skan * include/std/std_functional.h: Same. 144169691Skan * include/std/std_numeric.h: Same. 145169691Skan * include/std/std_vector.h: Same. 146169691Skan * include/std/std_deque.h: Same. 147169691Skan * include/std/std_stdexcept.h: Same. 148169691Skan * include/std/std_utility.h: Same. 149169691Skan * include/std/std_stack.h: Same. 150169691Skan * include/std/std_string.h: Same. 151169691Skan * include/std/std_complex.h: Same. 152169691Skan * include/std/std_memory.h: Same. 153169691Skan * include/std/std_ostream.h: Same. 154169691Skan * include/std/std_list.h: Same. 155169691Skan * include/std/std_map.h: Same. 156169691Skan * include/std/std_sstream.h: Same. 157169691Skan * include/c_std/std_csignal.h: Same. 158169691Skan * include/c_std/std_cstdlib.h: Same. 159169691Skan * include/c_std/std_cstdio.h: Same. 160169691Skan * include/c_std/std_cstdarg.h: Same. 161169691Skan * include/c_std/std_cctype.h: Same. 162169691Skan * include/c_std/std_cerrno.h: Same. 163169691Skan * include/c_std/std_cmath.h: Same. 164169691Skan * include/c_std/std_ctime.h: Same. 165169691Skan * include/c_std/std_clocale.h: Same. 166169691Skan * include/c_std/std_climits.h: Same. 167169691Skan * include/c_std/std_cassert.h: Same. 168169691Skan * include/c_std/cmath.tcc 169169691Skan * include/c_std/std_csetjmp.h: Same. 170169691Skan * include/c_std/std_cwchar.h: Same. 171169691Skan * include/c_std/std_cfloat.h: Same. 172169691Skan * include/c_std/std_cstring.h: Same. 173169691Skan * include/c_std/std_cstddef.h: Same. 174169691Skan * include/c_std/std_cwctype.h: Same. 175169691Skan 176169691Skan * config/locale/gnu/c_locale.h: Namespace scope in all files. 177169691Skan * config/locale/gnu/messages_members.h: Same. 178169691Skan * config/locale/gnu/c++locale_internal.h: Same. 179169691Skan * config/locale/gnu/time_members.h: Same. 180169691Skan * config/locale/ieee_1003.1-2001/c_locale.h: Same. 181169691Skan * config/locale/ieee_1003.1-2001/messages_members.h: Same. 182169691Skan * config/locale/generic/c_locale.h: Same. 183169691Skan * config/locale/generic/messages_members.h: Same. 184169691Skan * config/locale/generic/time_members.h: Same. 185169691Skan * config/allocator/mt_allocator_base.h: Same. 186169691Skan * config/allocator/malloc_allocator_base.h: Same. 187169691Skan * config/allocator/new_allocator_base.h: Same. 188169691Skan * config/allocator/pool_allocator_base.h: Same. 189169691Skan * config/allocator/bitmap_allocator_base.h: Same. 190169691Skan * config/os/windiss/ctype_noninline.h: Same. 191169691Skan * config/os/windiss/os_defines.h: Same. 192169691Skan * config/os/windiss/ctype_inline.h: Same. 193169691Skan * config/os/newlib/ctype_noninline.h: Same. 194169691Skan * config/os/newlib/os_defines.h: Same. 195169691Skan * config/os/newlib/ctype_inline.h: Same. 196169691Skan * config/os/aix/ctype_noninline.h: Same. 197169691Skan * config/os/aix/os_defines.h: Same. 198169691Skan * config/os/aix/ctype_inline.h: Same. 199169691Skan * config/os/vxworks/ctype_noninline.h: Same. 200169691Skan * config/os/vxworks/os_defines.h: Same. 201169691Skan * config/os/vxworks/ctype_inline.h: Same. 202169691Skan * config/os/hpux/ctype_noninline.h: Same. 203169691Skan * config/os/hpux/os_defines.h: Same. 204169691Skan * config/os/hpux/ctype_inline.h: Same. 205169691Skan * config/os/mingw32/ctype_noninline.h: Same. 206169691Skan * config/os/mingw32/os_defines.h: Same. 207169691Skan * config/os/mingw32/ctype_inline.h: Same. 208169691Skan * config/os/gnu-linux/ctype_noninline.h: Same. 209169691Skan * config/os/gnu-linux/os_defines.h: Same. 210169691Skan * config/os/gnu-linux/ctype_inline.h: Same. 211169691Skan * config/os/tpf/ctype_noninline.h: Same. 212169691Skan * config/os/tpf/os_defines.h: Same. 213169691Skan * config/os/tpf/ctype_inline.h: Same. 214169691Skan * config/os/uclibc/ctype_noninline.h: Same. 215169691Skan * config/os/uclibc/os_defines.h: Same. 216169691Skan * config/os/uclibc/ctype_inline.h: Same. 217169691Skan * config/os/djgpp/ctype_noninline.h: Same. 218169691Skan * config/os/djgpp/os_defines.h: Same. 219169691Skan * config/os/djgpp/ctype_inline.h: Same. 220169691Skan * config/os/qnx/qnx6.1/ctype_noninline.h: Same. 221169691Skan * config/os/qnx/qnx6.1/ctype_inline.h: Same. 222169691Skan * config/os/bsd/netbsd/ctype_noninline.h: Same. 223169691Skan * config/os/bsd/netbsd/ctype_inline.h: Same. 224169691Skan * config/os/bsd/darwin/ctype_noninline.h: Same. 225169691Skan * config/os/bsd/darwin/ctype_inline.h: Same. 226169691Skan * config/os/bsd/freebsd/ctype_noninline.h: Same. 227169691Skan * config/os/bsd/freebsd/ctype_inline.h: Same. 228169691Skan * config/os/irix/irix5.2/ctype_noninline.h: Same. 229169691Skan * config/os/irix/irix5.2/ctype_inline.h: Same. 230169691Skan * config/os/irix/irix6.5/ctype_noninline.h: Same. 231169691Skan * config/os/irix/irix6.5/ctype_inline.h: Same. 232169691Skan * config/os/solaris/solaris2.5/ctype_noninline.h: Same. 233169691Skan * config/os/solaris/solaris2.5/ctype_inline.h: Same. 234169691Skan * config/os/solaris/solaris2.6/ctype_noninline.h: Same. 235169691Skan * config/os/solaris/solaris2.6/ctype_inline.h: Same. 236169691Skan * config/os/solaris/solaris2.7/ctype_noninline.h: Same. 237169691Skan * config/os/solaris/solaris2.7/ctype_inline.h: Same. 238169691Skan * config/os/generic/ctype_noninline.h: Same. 239169691Skan * config/os/generic/os_defines.h: Same. 240169691Skan * config/os/generic/ctype_inline.h: Same. 241169691Skan * config/cpu/arm/cxxabi_tweaks.h: Same. 242169691Skan * config/cpu/powerpc/cpu_defines.h: Same. 243169691Skan * config/cpu/generic/cxxabi_tweaks.h: Same. 244169691Skan * config/cpu/generic/cpu_defines.h: Same. 245169691Skan * config/cpu/generic/atomic_word.h: Same. 246169691Skan * config/io/c_io_stdio.h: Same. 247169691Skan * config/abi/compatibility.h: Same. 248169691Skan 249169691Skan * docs/doxygen/user.cfg.in: Adjust file list. 250169691Skan 251169691Skan2006-12-05 Benjamin Kosnik <bkoz@redhat.com> 252169691Skan 253169691Skan * include/tr1/tuple: Consistent include guards. 254169691Skan * include/tr1/type_traits: Same. 255169691Skan * include/tr1/array: Same. 256169691Skan 257169691Skan2006-12-04 Eric Botcazou <ebotcazou@libertysurf.fr> 258169691Skan 259169691Skan * configure: Regenerate. 260169691Skan 261169691Skan2006-12-01 Paolo Carlini <pcarlini@suse.de> 262169691Skan 263169691Skan * include/bits/stl_tree.h (_Rb_tree<>::destroy_node): Uglify. 264169691Skan (_M_erase, erase(iterator), erase(const_iterator)): Adjust. 265169691Skan 266169691Skan2006-11-29 Benjamin Kosnik <bkoz@redhat.com> 267169691Skan 268169691Skan * include/ext/throw_allocator.h: Consistent @file markup. 269169691Skan * include/ext/type_traits.h: Same. 270169691Skan * include/debug/hash_map: Same. 271169691Skan * include/debug/hash_multimap.h: Same. 272169691Skan * include/debug/set.h: Same. 273169691Skan * include/debug/hash_set.h: Same. 274169691Skan * include/debug/formatter.h: Same. 275169691Skan * include/debug/bitset: Same. 276169691Skan * include/debug/set: Same. 277169691Skan * include/debug/multiset.h: Same. 278169691Skan * include/debug/safe_sequence.h: Same. 279169691Skan * include/debug/hash_set: Same. 280169691Skan * include/debug/functions.h: Same. 281169691Skan * include/debug/safe_base.h: Same. 282169691Skan * include/debug/hash_multiset.h: Same. 283169691Skan * include/debug/safe_iterator.tcc: Same. 284169691Skan * include/debug/vector: Same. 285169691Skan * include/debug/map.h: Same. 286169691Skan * include/debug/deque: Same. 287169691Skan * include/debug/hash_map.h: Same. 288169691Skan * include/debug/string: Same. 289169691Skan * include/debug/macros.h: Same. 290169691Skan * include/debug/list: Same. 291169691Skan * include/debug/debug.h: Same. 292169691Skan * include/debug/map: Same. 293169691Skan * include/debug/safe_iterator.h: Same. 294169691Skan * include/debug/multimap.h: Same. 295169691Skan * config/cpu/generic/atomicity_mutex/atomicity.h: Same. 296169691Skan * config/cpu/generic/atomicity_builtins/atomicity.h: Same. 297169691Skan * config/cpu/generic/atomic_word.h: Same. 298169691Skan * include/tr1/memory: Same. 299169691Skan * include/tr1/random: Same. 300169691Skan * include/std/std_queue.h: Same. 301169691Skan * include/std/std_iterator.h: Same. 302169691Skan * include/std/std_bitset.h: Same. 303169691Skan * include/std/std_set.h: Same. 304169691Skan * include/std/std_vector.h: Same. 305169691Skan * include/std/std_deque.h: Same. 306169691Skan * include/std/std_utility.h: Same. 307169691Skan * include/std/std_stack.h: Same. 308169691Skan * include/std/std_string.h: Same. 309169691Skan * include/std/std_list.h: Same. 310169691Skan * include/std/std_map.h: Same. 311169691Skan * libsupc++/typeinfo: Same. 312169691Skan * libsupc++/exception: Same. 313169691Skan * libsupc++/exception_defines.h: Same. 314169691Skan * libsupc++/new: Same. 315169691Skan 316169691Skan * include/ext/bitmap_allocator.h: Change namespace __balloc to 317169691Skan __detail. 318169691Skan * src/bitmap_allocator.cc: Same. 319169691Skan 320169691Skan * include/bits/cpp_type_traits.h: Change __true_type and 321169691Skan __false_type from global to namespace std scope. 322169691Skan * include/ext/slist: Same. 323169691Skan * include/ext/vstring.h: Same. 324169691Skan * include/ext/vstring.tcc: Same. 325169691Skan * include/ext/rc_string_base.h: Same. 326169691Skan * include/ext/sso_string_base.h: Same. 327169691Skan 328169691Skan * include/bits/codecvt.h: Adjust markup so that correct namespace 329169691Skan scope information is in all files. 330169691Skan * include/bits/locale_facets.h: Same. Include ctype_base directly. 331169691Skan * config/os/windiss/ctype_base.h: Add in namespace markup. 332169691Skan * config/os/newlib/ctype_base.h: Same. 333169691Skan * config/os/aix/ctype_base.h: Same. 334169691Skan * config/os/vxworks/ctype_base.h: Same. 335169691Skan * config/os/hpux/ctype_base.h: Same. 336169691Skan * config/os/mingw32/ctype_base.h: Same. 337169691Skan * config/os/gnu-linux/ctype_base.h: Same. 338169691Skan * config/os/tpf/ctype_base.h: Same. 339169691Skan * config/os/uclibc/ctype_base.h: Same. 340169691Skan * config/os/djgpp/ctype_base.h: Same. 341169691Skan * config/os/qnx/qnx6.1/ctype_base.h: Same. 342169691Skan * config/os/bsd/netbsd/ctype_base.h: Same. 343169691Skan * config/os/bsd/darwin/ctype_base.h: Same. 344169691Skan * config/os/bsd/freebsd/ctype_base.h: Same. 345169691Skan * config/os/irix/irix5.2/ctype_base.h: Same. 346169691Skan * config/os/irix/irix6.5/ctype_base.h: Same. 347169691Skan * config/os/solaris/solaris2.5/ctype_base.h: Same. 348169691Skan * config/os/solaris/solaris2.6/ctype_base.h: Same. 349169691Skan * config/os/solaris/solaris2.7/ctype_base.h: Same. 350169691Skan * config/os/generic/ctype_base.h: Same. 351169691Skan * include/tr1/mu_iterate.h: Same. 352169691Skan * include/tr1/tuple: Same. 353169691Skan * include/tr1/tuple_iterate.h: Same. 354169691Skan * include/tr1/tuple_defs.h: Same. 355169691Skan * include/tr1/random.tcc: Same. 356169691Skan * include/tr1/functional: Same. 357169691Skan * include/tr1/functional_iterate.h: Same. 358169691Skan 359169691Skan * testsuite/ext/type_traits/remove_unsigned_integer_neg.cc: Line 360169691Skan number changes. 361169691Skan * testsuite/ext/type_traits/add_unsigned_floating_neg.cc: Same. 362169691Skan * testsuite/ext/type_traits/remove_unsigned_floating_neg.cc: Same. 363169691Skan * testsuite/ext/type_traits/add_unsigned_integer_neg.cc: Same. 364169691Skan 365169691Skan * docs/doxygen/user.cfg.in: Update to doxygen 1.5.1. 366169691Skan * docs/html/17_intro/license.html: Updated info for generated docs. 367169691Skan * docs/doxygen/guide.html: Adjust. 368169691Skan * docs/doxygen/run_doxygen: Adjust. 369169691Skan * docs/doxygen/mainpage.html: Same. 370169691Skan * docs/doxygen/doxygroups.cc: Same. 371169691Skan * docs/doxygen/Intro.3: Same. 372169691Skan * docs/doxygen/tables.html: Same. 373169691Skan 374169691Skan2006-11-22 Antony King <anthony.king@st.com> 375169691Skan J"orn Rennecke <joern.rennecke@st.com> 376169691Skan 377169691Skan PR libstdc++/29920 378169691Skan * include/Makefile.am (stamp-host): Remove CCODECVT_H line. 379169691Skan * include/Makefile.in: Regenerate. 380169691Skan 381169691Skan2006-11-21 Benjamin Kosnik <bkoz@redhat.com> 382169691Skan 383169691Skan * include/ext/hashtable.h: -Wshadow fixes. 384169691Skan * include/ext/pb_ds/detail/cc_hash_table_map_/erase_fn_imps.hpp: Same. 385169691Skan * include/ext/pb_ds/detail/cc_hash_table_map_/resize_fn_imps.hpp: Same. 386169691Skan * include/ext/pb_ds/detail/pat_trie_/internal_node.hpp: Same. 387169691Skan * include/ext/pb_ds/detail/gp_hash_table_map_/ 388169691Skan constructor_destructor_fn_imps.hpp: Same. 389169691Skan * include/ext/pb_ds/detail/binary_heap_/split_join_fn_imps.hpp: Same. 390169691Skan * include/ext/pb_ds/detail/ov_tree_map_/ 391169691Skan constructors_destructor_fn_imps.hpp: Same. 392169691Skan * src/mt_allocator.cc: Same. 393169691Skan * src/debug.cc: Same. 394169691Skan * config/locale/gnu/codecvt_members.cc: Same. 395169691Skan 396169691Skan2006-11-21 Benjamin Kosnik <bkoz@redhat.com> 397169691Skan Howard Hinnant <hhinnant@apple.com> 398169691Skan 399169691Skan * src/iostream-inst.cc: Remove iostream include. 400169691Skan 401169691Skan2006-11-19 Paolo Carlini <pcarlini@suse.de> 402169691Skan 403169691Skan * include/tr1/functional (hash(long long), hash(unsigned long long)): 404169691Skan Add specializations. 405169691Skan 406169691Skan2006-11-18 Joseph Myers <joseph@codesourcery.com> 407169691Skan 408169691Skan * config/cpu/powerpc/atomic_word.h (_GLIBCXX_WRITE_MEM_BARRIER): 409169691Skan Use plain sync if __NO_LWSYNC__. 410169691Skan 411169691Skan2006-11-14 Joseph Myers <joseph@codesourcery.com> 412169691Skan 413169691Skan * testsuite/26_numerics/complex/13450.cc: Do not test long double 414169691Skan in IBM long double case. 415169691Skan 416169691Skan2006-11-13 Paolo Carlini <pcarlini@suse.de> 417169691Skan 418169691Skan * include/ext/bitmap_allocator.h: Uglify some names. 419169691Skan * include/ext/concurrence.h: Likewise. 420169691Skan * src/bitmap_allocator.cc: Likewise. 421169691Skan 422169691Skan2006-11-10 Jakub Jelinek <jakub@redhat.com> 423169691Skan 424169691Skan * config/locale/gnu/c_locale.cc (__convert_to_v): Prefer 425169691Skan strtold_l over __strtold_l if available. 426169691Skan 427169691Skan2006-11-07 Benjamin Kosnik <bkoz@redhat.com> 428169691Skan 429169691Skan PR libstdc++/29722 430169691Skan * include/ext/concurrence.h (concurrence_lock_error): New. 431169691Skan (concurrence_unlock_error): New. 432169691Skan (__throw_concurrence_lock_error): New. 433169691Skan (__throw_concurrence_unlock_error): New. 434169691Skan (__mutex): Use functions. 435169691Skan (__recursive_mutex): Same. 436169691Skan * testsuite/abi/cxx_runtime_only_linkage.cc: New. 437169691Skan 438169691Skan * include/ext/pb_ds/exception.hpp: Keep exception classes defined 439169691Skan even when -fno-exceptions is passed, consistent with other usage. 440169691Skan 441169691Skan2006-11-07 Benjamin Kosnik <bkoz@redhat.com> 442169691Skan 443169691Skan * include/ext/pb_ds/exception.hpp (pb_ds): Modify for -fno-exceptions. 444169691Skan (__throw_container_error): New. Conditionalize based on __EXCEPTIONS. 445169691Skan (__throw_insert_error): New. 446169691Skan (__throw_join_error): New. 447169691Skan (__throw_resize_error): New. 448169691Skan * include/ext/pb_ds/detail/resize_policy/ 449169691Skan hash_prime_size_policy_imp.hpp: Use them. 450169691Skan * include/ext/pb_ds/detail/resize_policy/ 451169691Skan hash_exponential_size_policy_imp.hpp: Same. 452169691Skan * include/ext/pb_ds/detail/resize_policy/ 453169691Skan hash_load_check_resize_trigger_imp.hpp: Same. 454169691Skan * include/ext/pb_ds/detail/resize_policy/ 455169691Skan hash_standard_resize_policy_imp.hpp: Same. 456169691Skan * include/ext/pb_ds/detail/cc_hash_table_map_/resize_fn_imps.hpp 457169691Skan * include/ext/pb_ds/detail/cc_hash_table_map_/ 458169691Skan constructor_destructor_fn_imps.hpp: Same. 459169691Skan * include/ext/pb_ds/detail/pat_trie_/insert_join_fn_imps.hpp 460169691Skan * include/ext/pb_ds/detail/pat_trie_/split_join_branch_bag.hpp 461169691Skan * include/ext/pb_ds/detail/pat_trie_/ 462169691Skan constructors_destructor_fn_imps.hpp: Same. 463169691Skan * include/ext/pb_ds/detail/bin_search_tree_/ 464169691Skan constructors_destructor_fn_imps.hpp: Same. 465169691Skan * include/ext/pb_ds/detail/bin_search_tree_/ 466169691Skan split_join_fn_imps.hpp: Same. 467169691Skan * include/ext/pb_ds/detail/gp_hash_table_map_/ 468169691Skan insert_no_store_hash_fn_imps.hpp: Same. 469169691Skan * include/ext/pb_ds/detail/gp_hash_table_map_/ 470169691Skan resize_store_hash_fn_imps.hpp: Same. 471169691Skan * include/ext/pb_ds/detail/gp_hash_table_map_/ 472169691Skan insert_store_hash_fn_imps.hpp: Same. 473169691Skan * include/ext/pb_ds/detail/gp_hash_table_map_/resize_fn_imps.hpp: Same. 474169691Skan * include/ext/pb_ds/detail/gp_hash_table_map_/ 475169691Skan constructor_destructor_fn_imps.hpp: Same. 476169691Skan * include/ext/pb_ds/detail/gp_hash_table_map_/ 477169691Skan resize_no_store_hash_fn_imps.hpp: Same. 478169691Skan * include/ext/pb_ds/detail/binary_heap_/ 479169691Skan constructors_destructor_fn_imps.hpp: Same. 480169691Skan * include/ext/pb_ds/detail/binary_heap_/split_join_fn_imps.hpp: Same. 481169691Skan * include/ext/pb_ds/detail/left_child_next_sibling_heap_/ 482169691Skan constructors_destructor_fn_imps.hpp: Same. 483169691Skan * include/ext/pb_ds/detail/ov_tree_map_/split_join_fn_imps.hpp: Same. 484169691Skan * include/ext/pb_ds/detail/list_update_map_/ 485169691Skan constructor_destructor_fn_imps.hpp: Same. 486169691Skan * include/ext/pb_ds/exception.hpp: Same. 487169691Skan * src/functexcept.cc: Qualify abort with std. 488169691Skan 489169691Skan2006-11-07 Benjamin Kosnik <bkoz@redhat.com> 490169691Skan 491169691Skan * include/ext/pb_ds/exception.hpp: Add translation support to 492169691Skan exception strings. 493169691Skan * include/ext/concurrence.h: Same. 494169691Skan * include/tr1/array: Same. 495169691Skan 496169691Skan2006-11-05 Paolo Carlini <pcarlini@suse.de> 497169691Skan 498169691Skan * docs/html/ext/lwg-active.html, lwg-defects.html: Import Revision 45. 499169691Skan * docs/html/ext/lwg-closed.html: Add. 500169691Skan * docs/html/ext/howto.html: Adjust. 501169691Skan 502169691Skan2006-10-31 Paolo Carlini <pcarlini@suse.de> 503169691Skan 504169691Skan * include/tr1/utility (tuple_size<std::pair<> >::value): Provide 505169691Skan definition. 506169691Skan 507169691Skan2006-10-31 Paolo Carlini <pcarlini@suse.de> 508169691Skan 509169691Skan * include/tr1/tuple_iterate.h (tuple_size<tuple<> >::value): Provide 510169691Skan definition. 511169691Skan * include/tr1/functional (is_bind_expression<>::value, 512169691Skan is_placeholder<>::value, + various partial specializations): Likewise. 513169691Skan * include/tr1/array (tuple_size<array<> >::value): Likewise. 514169691Skan 515169691Skan2006-10-30 Paolo Carlini <pcarlini@suse.de> 516169691Skan 517169691Skan * testsuite/tr1/6_containers/array/capacity/max_size.cc: Actually 518169691Skan do test max_size(). 519169691Skan 520169691Skan2006-10-30 Joseph Myers <joseph@codesourcery.com> 521169691Skan 522169691Skan * testsuite/config/default.exp (${tool}_target_compile): Use 523169691Skan v3_target_compile. 524169691Skan 525169691Skan2006-10-30 Paolo Carlini <pcarlini@suse.de> 526169691Skan 527169691Skan * src/debug.cc (_Safe_sequence_base::_M_revalidate_singular): Fix 528169691Skan pasto, advance __iter only once per iteration. 529169691Skan 530169691Skan2006-10-29 Paolo Carlini <pcarlini@suse.de> 531169691Skan 532169691Skan PR libstdc++/29520 533169691Skan * include/tr1/random (geometric_distribution<>:: 534169691Skan operator()(_UniformRandomNumberGenerator&)): Only declare. 535169691Skan * include/tr1/random.tcc (geometric_distribution<>:: 536169691Skan operator()(_UniformRandomNumberGenerator&), 537169691Skan poisson_distribution<>::operator()(_UniformRandomNumberGenerator&), 538169691Skan binomial_distribution<>::operator()(_UniformRandomNumberGenerator&)): 539169691Skan Reject candidate floating point values not convertible to the 540169691Skan result_type. 541169691Skan 542169691Skan2006-10-28 Paolo Carlini <pcarlini@suse.de> 543169691Skan 544169691Skan * include/tr1/array (array<>::_M_at): New. 545169691Skan (array<>::at): Fix off-by-one bug, use the above. 546169691Skan * testsuite/tr1/6_containers/array/element_access/ 547169691Skan at_out_of_range.cc: Adjust. 548169691Skan 549169691Skan * include/tr1/array (class array<>): Remove non-conforming default 550169691Skan for the second parameter. 551169691Skan * include/ext/array_allocator.h: Adjust. 552169691Skan 553169691Skan * include/tr1/array (array<>::front, array<>::back): Do not return 554169691Skan a reference to memory not belonging to the array when _Nm == 0. 555169691Skan 556169691Skan2006-10-17 Paolo Carlini <pcarlini@suse.de> 557169691Skan 558169691Skan * include/bits/locale_facets.tcc (money_get<>::__do_get(iter_type, 559169691Skan iter_type, bool, ios_base&, ios_base::iostate&, double&), 560169691Skan money_get<>::do_get(iter_type, iter_type, bool, ios_base&, 561169691Skan ios_base::iostate&, long double&), money_get<>::do_get(iter_type, 562169691Skan iter_type, bool, ios_base&, ios_base::iostate&, string_type&)): Tidy. 563169691Skan 564169691Skan2006-10-17 Paolo Carlini <pcarlini@suse.de> 565169691Skan 566169691Skan PR libstdc++/26020 567169691Skan * include/bits/stl_iterator_base_funcs.h (advance): Convert 568169691Skan distance parameter to iterator_traits<>::difference_type. 569169691Skan * testsuite/24_iterators/26020.cc: New. 570169691Skan 571169691Skan2006-10-17 Benjamin Kosnik <bkoz@redhat.com> 572169691Skan 573169691Skan * include/tr1/random.tcc: Fixup long line. 574169691Skan 575169691Skan2006-10-17 Benjamin Kosnik <bkoz@redhat.com> 576169691Skan 577169691Skan PR libstdc++/28514 578169691Skan * include/bits/cpp_type_traits.h (__detail): Uglify namespace. 579169691Skan * include/ext/rope: Remove global-scope anonymous namespace, use 580169691Skan nested __detail. Fixup resulting formatting issues. 581169691Skan * include/ext/ropeimpl.h: Same. 582169691Skan * include/tr1/hashtable_policy.h: Remove anonymous namespace 583169691Skan nesting for __detail. 584169691Skan * include/tr1/random: Revert anonymous namespace to nested 585169691Skan __detail namespace. 586169691Skan * include/tr1/random.tcc: Same. 587169691Skan * src/ext-inst.cc: Fixups for above. 588169691Skan 589169691Skan2006-10-16 Douglas Gregor <doug.gregor@gmail.com> 590169691Skan 591169691Skan * include/Makefile.am (tr1_headers): Add new tuple_defs.h. 592169691Skan * include/Makefile.in (tr1_headers): Regenerate. 593169691Skan * include/tr1/tuple (tuple): Move declaration to tuple_defs.h. 594169691Skan (get): Ditto. 595169691Skan (operator==): Ditto. 596169691Skan (operator<): Ditto. 597169691Skan (operator!=): Ditto. 598169691Skan (operator>): Ditto. 599169691Skan (operator<=): Ditto. 600169691Skan (operator>=): Ditto. 601169691Skan (__stripped_tuple_type): Ditto. 602169691Skan Include tuple.defs.h 603169691Skan * include/tr1/tuple_iterate.h (tuple): Use 604169691Skan _GLIBCXX_TUPLE_ALL_TEMPLATE_PARAMS_UNNAMED macro instead of 10 605169691Skan "typename"s. 606169691Skan (tuple_element): Use _GLIBCXX_TUPLE_ALL_TEMPLATE_PARAMS and 607169691Skan _GLIBCXX_TYPLE_ALL_TEMPLATE_ARGS instead of 10 608169691Skan parameters/arguments. 609169691Skan * include/tr1/tuple_defs.h: New header, contains declarations and 610169691Skan definitions for the tuple template with all arguments. 611169691Skan * include/tr1/repeat.h (_GLIBCXX_TUPLE_ALL_TEMPLATE_PARAMS): New. 612169691Skan (_GLIBCXX_TUPLE_ALL_TEMPLATE_PARAMS_UNNAMED): New. 613169691Skan (_GLIBCXX_TUPLE_ALL_TEMPLATE_ARGS): New. 614169691Skan (_GLIBCXX_TEMPLATE_PARAMS_NULL_CLASS): New. 615169691Skan (_GLIBCXX_TEMPLATE_ARGS_STRIPPED): New. 616169691Skan * scripts/gen_includers.pl: Update. 617169691Skan * scripts/gen_includers2.pl: New. 618169691Skan 619169691Skan2006-10-16 Benjamin Kosnik <bkoz@redhat.com> 620169691Skan 621169691Skan PR libstdc++/29095 continued 622169691Skan * testsuite/lib/libstdc++.exp (v3_target_compile_as_c): Additions 623169691Skan so that testing not in the build directory works for the "C" 624169691Skan target language. 625169691Skan 626169691Skan2006-10-16 Jakub Jelinek <jakub@redhat.com> 627169691Skan 628169691Skan * include/bits/basic_string.tcc (_Rep::_S_create): Call 629169691Skan _M_set_sharable() for backwards compatibility. 630169691Skan 631169691Skan2006-10-15 Paolo Carlini <pcarlini@suse.de> 632169691Skan 633169691Skan * include/bits/istream.tcc (getline(basic_istream<>&, 634169691Skan basic_string<>&)): Move... 635169691Skan * include/bits/basic_string.h: ... here. 636169691Skan (operator<<(basic_ostream<>&, const basic_string<>&)): Mark inline. 637169691Skan 638169691Skan2006-10-15 Geoffrey Keating <geoffk@apple.com> 639169691Skan 640169691Skan * scripts/make_exports.pl: Use -_ rather than --strip-underscores 641169691Skan or --strip-underscore. 642169691Skan 643169691Skan2006-10-14 Geoffrey Keating <geoffk@apple.com> 644169691Skan 645169691Skan * aclocal.m4: Regenerate. 646169691Skan * configure: Regenerate with released autoconf-2.59. 647169691Skan 648169691Skan2006-10-14 Paolo Carlini <pcarlini@suse.de> 649169691Skan 650169691Skan * docs/html/faq/index.html: Update. 651169691Skan * docs/html/faq/index.txt: Regenerate. 652169691Skan 653169691Skan2006-10-14 Paolo Carlini <pcarlini@suse.de> 654169691Skan 655169691Skan * include/bits/ostream.tcc (operator<<(basic_ostream<>&, 656169691Skan const char*)): Further fix for throwing widen. 657169691Skan 658169691Skan2006-10-14 Paolo Carlini <pcarlini@suse.de> 659169691Skan 660169691Skan * include/bits/ostream.tcc (operator<<(basic_ostream<>&, 661169691Skan const char*)): Fix thinko in change for libstdc++/28277, 662169691Skan avoid memory leaks. 663169691Skan 664169691Skan2006-10-13 Paolo Carlini <pcarlini@suse.de> 665169691Skan 666169691Skan * include/bits/istream.tcc (operator>>(__istream_type& 667169691Skan (*)(__istream_type&)), operator>>(__ios_type& (*)(__ios_type&)), 668169691Skan operator>>(ios_base& (*)(ios_base&))): Move... 669169691Skan * include/std/std_istream.h: ... here. 670169691Skan (operator>>(basic_istream<char,>&, unsigned char&), 671169691Skan operator>>(basic_istream<char,>&, signed char&), 672169691Skan operator>>(basic_istream<char,>&, unsigned char*), 673169691Skan operator>>(basic_istream<char,>&, signed char*)): Mark inline. 674169691Skan * include/bits/ostream.tcc (operator<<(__ostream_type& 675169691Skan (*)(__ostream_type&)), operator<<(__ios_type& (*)(__ios_type&)), 676169691Skan operator<<(ios_base& (*)(ios_base&))): Move... 677169691Skan * include/std/std_ostream.h: ... here. 678169691Skan (operator<<(basic_ostream<>&, _CharT), 679169691Skan operator<<(basic_ostream<>&, char), 680169691Skan operator<<(basic_ostream<char,>&, char), 681169691Skan operator<<(basic_ostream<char,>&, signed char), 682169691Skan operator<<(basic_ostream<char,>&, unsigned char), 683169691Skan operator<<(basic_ostream<>&, const _CharT*), 684169691Skan operator<<(basic_ostream<char,>&, const char*), 685169691Skan operator<<(basic_ostream<char,>&, const signed char*), 686169691Skan operator<<(basic_ostream<char,>&, const unsigned char*), 687169691Skan endl(basic_ostream<>&), ends(basic_ostream<>&), 688169691Skan flush(basic_ostream<>&)): Mark inline. 689169691Skan 690169691Skan2006-10-13 Paolo Carlini <pcarlini@suse.de> 691169691Skan 692169691Skan PR libstdc++/28277 (partial: ostream bits 2) 693169691Skan * include/std/std_ostream.h (basic_ostream<>::_M_insert(const 694169691Skan char_type*, streamsize)): New. 695169691Skan (basic_ostream<>::_M_write(char_type, streamsize)): Likewise. 696169691Skan (operator<<(basic_ostream<>&, _CharT), operator<<(basic_ostream<>&, 697169691Skan char), operator<<(basic_ostream<>&, const _CharT*), 698169691Skan operator<<(basic_ostream<>&, const char*)): Use the latter. 699169691Skan * include/bits/ostream.tcc (basic_ostream<>::_M_insert(const 700169691Skan char_type*, streamsize)): Define. 701169691Skan (operator<<(basic_ostream<>&, const char*)): Use the latter. 702169691Skan (operator<<(basic_ostream<>&, _CharT), operator<<(basic_ostream<>&, 703169691Skan char), operator<<(basic_ostream<>&, const _CharT*), 704169691Skan operator<<(basic_ostream<>&, const char*), 705169691Skan operator<<(basic_ostream<>&, const basic_string<>&)): Remove. 706169691Skan * include/bits/basic_string.h (operator<<(basic_ostream<>&, 707169691Skan const basic_string<>&)): Use the latter, implement DR 586. 708169691Skan * config/abi/pre/gnu.ver: Adjust, export the new _M_insert. 709169691Skan * docs/html/ext/howto.html: Add an entry for DR 586. 710169691Skan * testsuite/21_strings/basic_string/inserters_extractors/char/ 711169691Skan 28277.cc: New. 712169691Skan * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/ 713169691Skan 28277.cc: Likewise. 714169691Skan * testsuite/27_io/basic_ostream/inserters_character/char/ 715169691Skan 28277-3.cc: Likewise. 716169691Skan * testsuite/27_io/basic_ostream/inserters_character/char/ 717169691Skan 28277-4.cc: Likewise. 718169691Skan * testsuite/27_io/basic_ostream/inserters_character/wchar_t/ 719169691Skan 28277-2.cc: Likewise. 720169691Skan * testsuite/27_io/basic_ostream/inserters_character/wchar_t/ 721169691Skan 28277-3.cc: Likewise. 722169691Skan * testsuite/27_io/basic_ostream/inserters_character/wchar_t/ 723169691Skan 28277-4.cc: Likewise. 724169691Skan 725169691Skan2006-10-11 Paolo Carlini <pcarlini@suse.de> 726169691Skan 727169691Skan * docs/html/ext/lwg-active.html, lwg-defects.html: Import Revision 44. 728169691Skan 729169691Skan2006-10-11 Benjamin Kosnik <bkoz@redhat.com> 730169691Skan 731169691Skan PR libstdc++/29426 732169691Skan * libsupc++/guard.cc (get_static_mutex): New. 733169691Skan (mutex_wrapper::mutex_wrapper): Use it to get properly initialized 734169691Skan recursive mutex without ordering issues. 735169691Skan 736169691Skan * src/locale_init.cc (__get_locale_mutex): No need to 737169691Skan uglify. Change to get_locale_mutex. 738169691Skan 739169691Skan2006-10-11 Paolo Carlini <pcarlini@suse.de> 740169691Skan 741169691Skan * testsuite/22_locale/num_put/put/char/11.cc: New. 742169691Skan * testsuite/22_locale/num_put/put/wchar_t/11.cc: Likewise. 743169691Skan 744169691Skan2006-10-10 Benjamin Kosnik <bkoz@redhat.com> 745169691Skan 746169691Skan * testsuite/lib/libstdc++.exp (v3-build_support): Link 747169691Skan libtestc++.a, not a bunch of object files. 748169691Skan 749169691Skan2006-10-09 Benjamin Kosnik <bkoz@redhat.com> 750169691Skan 751169691Skan PR libstdc++/29118 752169691Skan * src/locale_init.cc (__get_locale_mutex): New. 753169691Skan (locale::locale): Use it. 754169691Skan (locale::global): Use it. 755169691Skan 756169691Skan2006-10-09 Benjamin Kosnik <bkoz@redhat.com> 757169691Skan 758169691Skan PR libstdc++/29095 759169691Skan * libsupc++/cxxabi.h (__cxa_cdtor_type): Explicit "C" linkage. 760169691Skan * config/cpu/arm/cxxabi_tweaks.h: Same. 761169691Skan * config/cpu/generic/cxxabi_tweaks.h: Same. 762169691Skan * testsuite/abi: Add. 763169691Skan * testsuite/abi/header_cxxabi.cc: New. 764169691Skan * testsuite/demangle: Move... 765169691Skan * testsuite/abi/demangle: ...here. 766169691Skan * testsuite/libstdc++-dg/conformance.exp: Adjust testsuite file 767169691Skan calculation. 768169691Skan * scripts/create_testsuite_files: Same. 769169691Skan * testsuite/lib/libstdc++.exp (v3_target_compile_as_c): New. 770169691Skan (libstdc++-dg-test): Use it. 771169691Skan 772169691Skan2006-10-09 Paolo Carlini <pcarlini@suse.de> 773169691Skan 774169691Skan PR libstdc++/28277 (partial: __add_grouping) 775169691Skan * include/bits/locale_facets.tcc (__add_grouping<>(_CharT*, _CharT, 776169691Skan const char*, size_t, const _CharT*, const _CharT*)): Rewrite in 777169691Skan non-recursive form. 778169691Skan 779169691Skan2006-10-09 Paolo Carlini <pcarlini@suse.de> 780169691Skan 781169691Skan PR libstdc++/28277 (partial: money_put bits) 782169691Skan * include/bits/locale_facets.tcc (money_put<>::_M_insert(iter_type, 783169691Skan ios_base&, char_type, const string_type&)): Avoid __builtin_alloca 784169691Skan with no limit, do the work in place. 785169691Skan 786169691Skan * include/bits/locale_facets.tcc (money_put<>::do_put(iter_type, 787169691Skan bool, ios_base&, char_type, long double)): Avoid unnecessary 788169691Skan __builtin_alloca, do the work in place. 789169691Skan 790169691Skan2006-10-09 Benjamin Kosnik <bkoz@redhat.com> 791169691Skan 792169691Skan * src/globals_io.cc (_GLIBCXX_once): Remove, unused. 793169691Skan (_GLIBCXX_mutex): Same. 794169691Skan (_GLIBCXX_mutex_addres): Same. 795169691Skan (_GLIBCXX_mutex_init): Same. 796169691Skan (_GLIBCXX_mutex_address_init): Same. 797169691Skan 798169691Skan2006-10-07 Paolo Carlini <pcarlini@suse.de> 799169691Skan 800169691Skan PR libstdc++/28277 (partial: money_get bits) 801169691Skan * include/bits/locale_facets.tcc (money_get<>::do_get(iter_type, 802169691Skan iter_type, bool, ios_base&, ios_base::iostate&, string_type&)): 803169691Skan Avoid __builtin_alloca with no limit, do the work in place. 804169691Skan 805169691Skan2006-10-07 Ion Gaztanaga <igaztanaga@gmail.com> 806169691Skan Paolo Carlini <pcarlini@suse.de> 807169691Skan 808169691Skan * include/bits/stl_tree.h (_Rb_tree<>::erase(const _Key&)): Don't 809169691Skan call std::distance unnecessarily. 810169691Skan 811169691Skan2006-10-06 Paolo Carlini <pcarlini@suse.de> 812169691Skan 813169691Skan PR libstdc++/29368 814169691Skan * include/bits/basic_string.h: Adjust rfind documentation. 815169691Skan * include/ext/vstring.h: Likewise. 816169691Skan 817169691Skan2006-10-06 Paolo Carlini <pcarlini@suse.de> 818169691Skan 819169691Skan PR libstdc++/29354 820169691Skan * include/bits/sstream.tcc (basic_stringbuf<>::seekpos(pos_type, 821169691Skan ios_base::openmode)): Allow for seek to pos_type(off_type(0)) 822169691Skan when the stream is empty. 823169691Skan * testsuite/27_io/basic_stringbuf/seekpos/char/29354.cc: New. 824169691Skan * testsuite/27_io/basic_stringbuf/seekpos/wchar_t/29354.cc: New. 825169691Skan 826169691Skan2006-10-04 Benjamin Kosnik <bkoz@redhat.com> 827169691Skan Mike Stump <mrs@apple.com> 828169691Skan 829169691Skan * testsuite/27_io/ios_base/storage/2.cc: Fail on Darwin 8.[0-4].* only. 830169691Skan * testsuite/23_containers/vector/resize/1.cc: Same. 831169691Skan 832169691Skan2006-10-04 Benjamin Kosnik <bkoz@redhat.com> 833169691Skan 834169691Skan * testsuite/util/performance/priority_queue/mem_usage/ 835169691Skan pop_test.hpp: Correct typo. 836169691Skan * testsuite/util/performance/assoc/mem_usage/ 837169691Skan multimap_insert_test.hpp: Same. 838169691Skan * testsuite/util/performance/assoc/mem_usage/erase_test.hpp: Same. 839169691Skan 840169691Skan2006-10-03 Benjamin Kosnik <bkoz@redhat.com> 841169691Skan 842169691Skan * testsuite/util/testsuite_allocator.h (allocation_tracker): To 843169691Skan tracker_allocator_counter. 844169691Skan (allocation_tracker::allocationTotal): To get_allocation_count. 845169691Skan (allocation_tracker::deallocationTotal): To get_deallocation_count. 846169691Skan (allocation_tracker::constructCount): To get_construct_count. 847169691Skan (allocation_tracker::destructCount): To get_destruct_count. 848169691Skan (allocation_tracker::resetCounts): To reset. 849169691Skan (tracker_alloc): To tracker_allocator. 850169691Skan * testsuite/util/performance/mem: Remove. 851169691Skan * testsuite/util/performance/mem/mem_track_allocator_base.hpp: Remove. 852169691Skan * testsuite/util/performance/mem/mem_track_allocator.hpp: Remove. 853169691Skan * testsuite/27_io/basic_stringbuf/4.cc: Adjust for new names 854169691Skan or includes. 855169691Skan * testsuite/ext/hash_set/check_construct_destroy.cc: Same. 856169691Skan * testsuite/ext/slist/check_construct_destroy.cc: Same. 857169691Skan * testsuite/performance/ext/pb_ds/ 858169691Skan hash_random_int_erase_mem_usage.cc: Same. 859169691Skan * testsuite/performance/ext/pb_ds/multimap_text_insert_mem_usage.hpp 860169691Skan * testsuite/performance/ext/pb_ds/ 861169691Skan priority_queue_text_pop_mem_usage.cc: Same. 862169691Skan * testsuite/23_containers/vector/capacity/2.cc: Same. 863169691Skan * testsuite/23_containers/vector/cons/4.cc: Same. 864169691Skan * testsuite/23_containers/vector/check_construct_destroy.cc: Same. 865169691Skan * testsuite/23_containers/deque/cons/2.cc: Same. 866169691Skan * testsuite/23_containers/deque/check_construct_destroy.cc: Same. 867169691Skan * testsuite/23_containers/list/check_construct_destroy.cc: Same. 868169691Skan * testsuite/23_containers/set/check_construct_destroy.cc: Same. 869169691Skan * testsuite/util/testsuite_allocator.h 870169691Skan * testsuite/util/performance/priority_queue/mem_usage/pop_test.hpp 871169691Skan * testsuite/util/performance/assoc/mem_usage/multimap_insert_test.hpp 872169691Skan * testsuite/util/performance/assoc/mem_usage/erase_test.hpp 873169691Skan * testsuite/util/testsuite_allocator.cc: Same. 874169691Skan 875169691Skan2006-10-03 Benjamin Kosnik <bkoz@redhat.com> 876169691Skan 877169691Skan * testsuite/util/native_type/priority_queue/native_pq_tag.hpp: Remove. 878169691Skan * testsuite/util/statistic/sample_var.hpp: Rename to... 879169691Skan * testsuite/util/statistic/sample_variance.hpp: ... this. 880169691Skan * testsuite/util/statistic/res_recorder.hpp: Rename to... 881169691Skan * testsuite/util/statistic/result_recorder.hpp: ... this. 882169691Skan * testsuite/util/statistic/sample_mean.hpp: Format. 883169691Skan * testsuite/util/statistic/sample_mean_confidence_checker.hpp: Same. 884169691Skan * testsuite/util/regression/trait/priority_queue/trait.hpp: Same. 885169691Skan * testsuite/util/regression/trait/erase_if_fn.hpp: Same. 886169691Skan * testsuite/util/regression/trait/assoc/trait.hpp: Same. 887169691Skan * testsuite/util/native_type/priority_queue/ 888169691Skan native_priority_queue.hpp: Same. 889169691Skan * testsuite/util/native_type/assoc/native_tree_tag.hpp: Same. 890169691Skan * testsuite/util/native_type/assoc/native_hash_tag.hpp: Same. 891169691Skan * testsuite/util/native_type/assoc/native_hash_map.hpp: Same. 892169691Skan * testsuite/util/performance/priority_queue/timing/join_test.hpp: Same. 893169691Skan * testsuite/util/performance/priority_queue/timing/ 894169691Skan modify_test.hpp: Same. 895169691Skan * testsuite/util/performance/assoc/timing/ 896169691Skan subscript_insert_test.hpp: Same. 897169691Skan * testsuite/util/performance/time/timing_test_base.hpp: Same. 898169691Skan 899169691Skan2006-10-02 Paolo Carlini <pcarlini@suse.de> 900169691Skan 901169691Skan * include/ext/rc_string_base.h (_M_compare<wchar_t>): 902169691Skan Protect with _GLIBCXX_USE_WCHAR_T. 903169691Skan * include/ext/sso_string_base.h (_M_compare<wchar_t>): 904169691Skan Likewise. 905169691Skan (__sso_string_base<>::_M_destroy): Inline. 906169691Skan 907169691Skan2006-10-02 Benjamin Kosnik <bkoz@redhat.com> 908169691Skan 909169691Skan * include/ext/pb_ds/detail/basic_types.hpp (comp_hash_): Remove, 910169691Skan format. 911169691Skan * include/ext/pb_ds/detail/types_traits.hpp 912169691Skan (types_traits::comp_hash): Use pair typedef. 913169691Skan * include/ext/pb_ds/detail/hash_fn/ranged_probe_fn.hpp: Same. 914169691Skan * include/ext/pb_ds/detail/hash_fn/ranged_hash_fn.hpp: Same. 915169691Skan 916169691Skan2006-10-01 Paolo Carlini <pcarlini@suse.de> 917169691Skan 918169691Skan * include/tr1/random (xor_combine<>::_M_initialize_max_aux): New. 919169691Skan (xor_combine<>::operator()()): Tweak per N2079. 920169691Skan * include/tr1/random.tcc (xor_combine<>::_M_initialize_max_aux): 921169691Skan Define. 922169691Skan (xor_combine<>::_M_initialize_max): Use it. 923169691Skan * testsuite/tr1/5_numerical_facilities/random/xor_combine/ 924169691Skan cons/default.cc: Adjust. 925169691Skan * docs/html/ext/tr1.html: Adjust. 926169691Skan 927169691Skan2006-10-01 Paolo Carlini <pcarlini@suse.de> 928169691Skan 929169691Skan * include/ext/type_traits.h: Avoid _T, badname for some targets; 930169691Skan also avoid plain T. 931169691Skan 932169691Skan2006-10-01 Paolo Carlini <pcarlini@suse.de> 933169691Skan 934169691Skan * config/io/basic_file_stdio.cc: As an extension, and 935169691Skan consistently with C facilities, allow for in|out|app and 936169691Skan in|out|app|binary openmodes. 937169691Skan * testsuite/27_io/basic_filebuf/open/char/4.cc: New. 938169691Skan 939169691Skan2006-09-30 Benjamin Kosnik <bkoz@redhat.com> 940169691Skan 941169691Skan * include/ext/pb_ds/detail/types_traits.hpp (store_extra_false_type): 942169691Skan To false_type. 943169691Skan (store_extra_true_type): To true_type. 944169691Skan (no_throw_copies_true_type): To true_type. 945169691Skan (no_throw_copies_false_type): To false_type. 946169691Skan * include/ext/pb_ds/detail/cc_hash_table_map_/ 947169691Skan insert_no_store_hash_fn_imps.hpp: Same. 948169691Skan * include/ext/pb_ds/detail/cc_hash_table_map_/ 949169691Skan resize_store_hash_fn_imps.hpp: Same. 950169691Skan * include/ext/pb_ds/detail/cc_hash_table_map_/ 951169691Skan insert_store_hash_fn_imps.hpp: Same. 952169691Skan * include/ext/pb_ds/detail/cc_hash_table_map_/ 953169691Skan entry_list_fn_imps.hpp: Same. 954169691Skan * include/ext/pb_ds/detail/cc_hash_table_map_/ 955169691Skan debug_no_store_hash_fn_imps.hpp: Same. 956169691Skan * include/ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp: Same. 957169691Skan * include/ext/pb_ds/detail/cc_hash_table_map_/ 958169691Skan debug_store_hash_fn_imps.hpp: Same. 959169691Skan * include/ext/pb_ds/detail/cc_hash_table_map_/ 960169691Skan resize_no_store_hash_fn_imps.hpp: Same. 961169691Skan * include/ext/pb_ds/detail/gp_hash_table_map_/ 962169691Skan insert_no_store_hash_fn_imps.hpp: Same. 963169691Skan * include/ext/pb_ds/detail/gp_hash_table_map_/ 964169691Skan resize_store_hash_fn_imps.hpp: Same. 965169691Skan * include/ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp: Same. 966169691Skan * include/ext/pb_ds/detail/gp_hash_table_map_/ 967169691Skan insert_store_hash_fn_imps.hpp: Same. 968169691Skan * include/ext/pb_ds/detail/gp_hash_table_map_/ 969169691Skan find_no_store_hash_fn_imps.hpp: Same. 970169691Skan * include/ext/pb_ds/detail/gp_hash_table_map_/ 971169691Skan debug_no_store_hash_fn_imps.hpp: Same. 972169691Skan * include/ext/pb_ds/detail/gp_hash_table_map_/ 973169691Skan debug_store_hash_fn_imps.hpp: Same. 974169691Skan * include/ext/pb_ds/detail/gp_hash_table_map_/ 975169691Skan resize_no_store_hash_fn_imps.hpp: Same. 976169691Skan * include/ext/pb_ds/detail/list_update_map_/lu_map_.hpp: Same. 977169691Skan 978169691Skan2006-09-29 Benjamin Kosnik <bkoz@redhat.com> 979169691Skan 980169691Skan * include/ext/pb_ds/detail/cc_hash_table_map_/ 981169691Skan constructor_destructor_no_store_hash_fn_imps.hpp: Formating fixes. 982169691Skan * include/ext/pb_ds/detail/basic_tree_policy/ 983169691Skan null_node_metadata.hpp: Same. 984169691Skan * include/ext/pb_ds/detail/binary_heap_/const_point_iterator.hpp: Same. 985169691Skan * include/ext/pb_ds/detail/basic_types.hpp: Same. 986169691Skan * include/ext/pb_ds/detail/list_update_policy/ 987169691Skan mtf_lu_policy_imp.hpp: Same. 988169691Skan * include/ext/pb_ds/detail/list_update_policy/ 989169691Skan counter_lu_metadata.hpp: Same. 990169691Skan * include/ext/pb_ds/detail/list_update_policy/ 991169691Skan sample_update_policy.hpp: Same. 992169691Skan * include/ext/pb_ds/detail/list_update_policy/ 993169691Skan counter_lu_policy_imp.hpp: Same. 994169691Skan * include/ext/pb_ds/list_update_policy.hpp: Same. 995169691Skan 996169691Skan2006-09-29 Benjamin Kosnik <bkoz@redhat.com> 997169691Skan Howard Hinnant <hhinnant@apple.com> 998169691Skan Paolo Carlini <pcarlini@suse.de> 999169691Skan 1000169691Skan * include/ext/type_traits.h (__remove_unsigned): Fix up for signed 1001169691Skan char, bool, wchar_t, and floating point types. 1002169691Skan (__add_unsigned): Same. 1003169691Skan * testsuite/ext/type_traits: New. 1004169691Skan * testsuite/ext/type_traits.cc: Move... 1005169691Skan * testsuite/ext/type_traits/numeric_traits.cc: ...here. 1006169691Skan * testsuite/ext/type_traits/add_unsigned_floating_neg.cc: New. 1007169691Skan * testsuite/ext/type_traits/add_unsigned_integer_neg.cc: New. 1008169691Skan * testsuite/ext/type_traits/remove_unsigned_floating_neg.cc: New. 1009169691Skan * testsuite/ext/type_traits/remove_unsigned_integer_neg.cc: New. 1010169691Skan * testsuite/ext/type_traits/add_unsigned.cc: New. 1011169691Skan * testsuite/ext/type_traits/remove_unsigned.cc: New. 1012169691Skan 1013169691Skan2006-09-29 Joseph S. Myers <joseph@codesourcery.com> 1014169691Skan 1015169691Skan * acinclude.m4 (enable_symvers): Default to no if unable to link. 1016169691Skan * configure: Regenerate. 1017169691Skan 1018169691Skan2006-09-28 Paolo Carlini <pcarlini@suse.de> 1019169691Skan 1020169691Skan * include/bits/stl_uninitialized.h 1021169691Skan (__uninitialized_fill_n_a(_ForwardIterator, _Size, const _Tp&, 1022169691Skan allocator<>)): Inline. 1023169691Skan 1024169691Skan2006-09-28 Benjamin Kosnik <bkoz@redhat.com> 1025169691Skan 1026169691Skan * include/ext/pb_ds/detail/cc_hash_table_map_/ 1027169691Skan erase_store_hash_fn_imps.hpp: Formatting fixes. 1028169691Skan * include/ext/pb_ds/detail/cc_hash_table_map_/ 1029169691Skan constructor_destructor_no_store_hash_fn_imps.hpp: Same. 1030169691Skan * include/ext/pb_ds/detail/cc_hash_table_map_/cmp_fn_imps.hpp: Same. 1031169691Skan * include/ext/pb_ds/detail/cc_hash_table_map_/ 1032169691Skan insert_no_store_hash_fn_imps.hpp: Same. 1033169691Skan * include/ext/pb_ds/detail/cc_hash_table_map_/find_fn_imps.hpp: Same. 1034169691Skan * include/ext/pb_ds/detail/cc_hash_table_map_/ 1035169691Skan policy_access_fn_imps.hpp: Same. 1036169691Skan * include/ext/pb_ds/detail/cc_hash_table_map_/ 1037169691Skan resize_store_hash_fn_imps.hpp: Same. 1038169691Skan * include/ext/pb_ds/detail/cc_hash_table_map_/ 1039169691Skan constructor_destructor_store_hash_fn_imps.hpp: Same. 1040169691Skan * include/ext/pb_ds/detail/cc_hash_table_map_/ 1041169691Skan insert_store_hash_fn_imps.hpp: Same. 1042169691Skan * include/ext/pb_ds/detail/cc_hash_table_map_/info_fn_imps.hpp: Same. 1043169691Skan * include/ext/pb_ds/detail/cc_hash_table_map_/ 1044169691Skan entry_list_fn_imps.hpp: Same. 1045169691Skan * include/ext/pb_ds/detail/cc_hash_table_map_/trace_fn_imps.hpp: Same. 1046169691Skan * include/ext/pb_ds/detail/cc_hash_table_map_/ 1047169691Skan find_store_hash_fn_imps.hpp: Same. 1048169691Skan * include/ext/pb_ds/detail/cc_hash_table_map_/erase_fn_imps.hpp: Same. 1049169691Skan * include/ext/pb_ds/detail/cc_hash_table_map_/ 1050169691Skan debug_no_store_hash_fn_imps.hpp: Same. 1051169691Skan * include/ext/pb_ds/detail/cc_hash_table_map_/resize_fn_imps.hpp: Same. 1052169691Skan * include/ext/pb_ds/detail/cc_hash_table_map_/ 1053169691Skan constructor_destructor_fn_imps.hpp: Same. 1054169691Skan * include/ext/pb_ds/detail/cc_hash_table_map_/ 1055169691Skan cond_key_dtor_entry_dealtor.hpp: Same. 1056169691Skan * include/ext/pb_ds/detail/cc_hash_table_map_/ 1057169691Skan debug_store_hash_fn_imps.hpp: Same. 1058169691Skan * include/ext/pb_ds/detail/cc_hash_table_map_/ 1059169691Skan erase_no_store_hash_fn_imps.hpp: Same. 1060169691Skan * include/ext/pb_ds/detail/cc_hash_table_map_/size_fn_imps.hpp: Same. 1061169691Skan * include/ext/pb_ds/detail/cc_hash_table_map_/ 1062169691Skan iterators_fn_imps.hpp: Same. 1063169691Skan * include/ext/pb_ds/detail/cc_hash_table_map_/ 1064169691Skan resize_no_store_hash_fn_imps.hpp: Same. 1065169691Skan * include/ext/pb_ds/detail/pat_trie_/find_fn_imps.hpp: Same. 1066169691Skan * include/ext/pb_ds/detail/pat_trie_/policy_access_fn_imps.hpp: Same. 1067169691Skan * include/ext/pb_ds/detail/pat_trie_/child_iterator.hpp: Same. 1068169691Skan * include/ext/pb_ds/detail/pat_trie_/update_fn_imps.hpp: Same. 1069169691Skan * include/ext/pb_ds/detail/pat_trie_/split_join_branch_bag.hpp: Same. 1070169691Skan * include/ext/pb_ds/detail/pat_trie_/head.hpp: Same. 1071169691Skan * include/ext/pb_ds/detail/pat_trie_/info_fn_imps.hpp: Same. 1072169691Skan * include/ext/pb_ds/detail/pat_trie_/cond_dtor_entry_dealtor.hpp: Same. 1073169691Skan * include/ext/pb_ds/detail/pat_trie_/pat_trie_.hpp: Same. 1074169691Skan * include/ext/pb_ds/detail/pat_trie_/leaf.hpp: Same. 1075169691Skan * include/ext/pb_ds/detail/pat_trie_/trace_fn_imps.hpp: Same. 1076169691Skan * include/ext/pb_ds/detail/pat_trie_/erase_fn_imps.hpp: Same. 1077169691Skan * include/ext/pb_ds/detail/pat_trie_/node_base.hpp: Same. 1078169691Skan * include/ext/pb_ds/detail/pat_trie_/node_iterators.hpp: Same. 1079169691Skan * include/ext/pb_ds/detail/pat_trie_/point_iterators.hpp: Same. 1080169691Skan * include/ext/pb_ds/detail/pat_trie_/iterators_fn_imps.hpp: Same. 1081169691Skan * include/ext/pb_ds/detail/gp_hash_table_map_/ 1082169691Skan erase_store_hash_fn_imps.hpp: Same. 1083169691Skan * include/ext/pb_ds/detail/gp_hash_table_map_/ 1084169691Skan constructor_destructor_no_store_hash_fn_imps.hpp: Same. 1085169691Skan * include/ext/pb_ds/detail/gp_hash_table_map_/ 1086169691Skan insert_no_store_hash_fn_imps.hpp: Same. 1087169691Skan * include/ext/pb_ds/detail/gp_hash_table_map_/ 1088169691Skan policy_access_fn_imps.hpp: Same. 1089169691Skan * include/ext/pb_ds/detail/gp_hash_table_map_/ 1090169691Skan resize_store_hash_fn_imps.hpp: Same. 1091169691Skan * include/ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp: Same. 1092169691Skan * include/ext/pb_ds/detail/gp_hash_table_map_/ 1093169691Skan constructor_destructor_store_hash_fn_imps.hpp: Same. 1094169691Skan * include/ext/pb_ds/detail/gp_hash_table_map_/ 1095169691Skan insert_store_hash_fn_imps.hpp: Same. 1096169691Skan * include/ext/pb_ds/detail/gp_hash_table_map_/ 1097169691Skan iterator_fn_imps.hpp: Same. 1098169691Skan * include/ext/pb_ds/detail/gp_hash_table_map_/ 1099169691Skan info_fn_imps.hpp: Same. 1100169691Skan * include/ext/pb_ds/detail/gp_hash_table_map_/ 1101169691Skan find_no_store_hash_fn_imps.hpp: Same. 1102169691Skan * include/ext/pb_ds/detail/gp_hash_table_map_/ 1103169691Skan find_store_hash_fn_imps.hpp: Same. 1104169691Skan * include/ext/pb_ds/detail/gp_hash_table_map_/ 1105169691Skan debug_no_store_hash_fn_imps.hpp: Same. 1106169691Skan * include/ext/pb_ds/detail/gp_hash_table_map_/resize_fn_imps.hpp: Same. 1107169691Skan * include/ext/pb_ds/detail/gp_hash_table_map_/ 1108169691Skan constructor_destructor_fn_imps.hpp: Same. 1109169691Skan * include/ext/pb_ds/detail/gp_hash_table_map_/ 1110169691Skan erase_no_store_hash_fn_imps.hpp: Same. 1111169691Skan * include/ext/pb_ds/detail/gp_hash_table_map_/ 1112169691Skan resize_no_store_hash_fn_imps.hpp: Same. 1113169691Skan * include/ext/pb_ds/detail/binomial_heap_/binomial_heap_.hpp: Same. 1114169691Skan * include/ext/pb_ds/detail/ov_tree_map_/erase_fn_imps.hpp: Same. 1115169691Skan * include/ext/pb_ds/detail/ov_tree_map_/ 1116169691Skan policy_access_fn_imps.hpp: Same. 1117169691Skan * include/ext/pb_ds/detail/ov_tree_map_/insert_fn_imps.hpp: Same. 1118169691Skan * include/ext/pb_ds/detail/ov_tree_map_/ov_tree_map_.hpp: Same. 1119169691Skan * include/ext/pb_ds/detail/ov_tree_map_/debug_fn_imps.hpp: Same. 1120169691Skan * include/ext/pb_ds/detail/ov_tree_map_/node_iterators.hpp: Same. 1121169691Skan * include/ext/pb_ds/detail/ov_tree_map_/split_join_fn_imps.hpp: Same. 1122169691Skan * include/ext/pb_ds/detail/ov_tree_map_/info_fn_imps.hpp: Same. 1123169691Skan * include/ext/pb_ds/detail/ov_tree_map_/iterators_fn_imps.hpp: Same. 1124169691Skan * include/ext/pb_ds/detail/splay_tree_/erase_fn_imps.hpp: Same. 1125169691Skan * include/ext/pb_ds/detail/splay_tree_/find_fn_imps.hpp: Same. 1126169691Skan * include/ext/pb_ds/detail/splay_tree_/insert_fn_imps.hpp: Same. 1127169691Skan * include/ext/pb_ds/detail/splay_tree_/ 1128169691Skan constructors_destructor_fn_imps.hpp: Same. 1129169691Skan * include/ext/pb_ds/detail/splay_tree_/debug_fn_imps.hpp: Same. 1130169691Skan * include/ext/pb_ds/detail/splay_tree_/splay_fn_imps.hpp: Same. 1131169691Skan * include/ext/pb_ds/detail/splay_tree_/node.hpp: Same. 1132169691Skan * include/ext/pb_ds/detail/splay_tree_/split_join_fn_imps.hpp: Same. 1133169691Skan * include/ext/pb_ds/detail/splay_tree_/splay_tree_.hpp: Same. 1134169691Skan * include/ext/pb_ds/detail/splay_tree_/traits.hpp: Same. 1135169691Skan * include/ext/pb_ds/detail/list_update_map_/trace_fn_imps.hpp: Same. 1136169691Skan * include/ext/pb_ds/detail/list_update_map_/erase_fn_imps.hpp: Same. 1137169691Skan * include/ext/pb_ds/detail/list_update_map_/ 1138169691Skan entry_metadata_base.hpp: Same. 1139169691Skan * include/ext/pb_ds/detail/list_update_map_/find_fn_imps.hpp: Same. 1140169691Skan * include/ext/pb_ds/detail/list_update_map_/lu_map_.hpp: Same. 1141169691Skan * include/ext/pb_ds/detail/list_update_map_/insert_fn_imps.hpp: Same. 1142169691Skan * include/ext/pb_ds/detail/list_update_map_/info_fn_imps.hpp: Same. 1143169691Skan * include/ext/pb_ds/detail/list_update_map_/ 1144169691Skan iterators_fn_imps.hpp: Same. 1145169691Skan * include/ext/pb_ds/detail/rb_tree_map_/erase_fn_imps.hpp: Same. 1146169691Skan * include/ext/pb_ds/detail/rb_tree_map_/insert_fn_imps.hpp: Same. 1147169691Skan * include/ext/pb_ds/detail/rb_tree_map_/ 1148169691Skan constructors_destructor_fn_imps.hpp: Same. 1149169691Skan * include/ext/pb_ds/detail/rb_tree_map_/debug_fn_imps.hpp: Same. 1150169691Skan * include/ext/pb_ds/detail/rb_tree_map_/rb_tree_.hpp: Same. 1151169691Skan * include/ext/pb_ds/detail/rb_tree_map_/node.hpp: Same. 1152169691Skan * include/ext/pb_ds/detail/rb_tree_map_/split_join_fn_imps.hpp: Same. 1153169691Skan * include/ext/pb_ds/detail/rb_tree_map_/info_fn_imps.hpp: Same. 1154169691Skan * include/ext/pb_ds/detail/rb_tree_map_/traits.hpp: Same. 1155169691Skan 1156169691Skan2006-09-28 Paolo Carlini <pcarlini@suse.de> 1157169691Skan 1158169691Skan * include/tr1/boost_shared_ptr.h: Use __atomic_add_dispatch and 1159169691Skan __exchange_and_add_dispatch everywhere. 1160169691Skan 1161169691Skan2006-09-27 Benjamin Kosnik <bkoz@redhat.com> 1162169691Skan 1163169691Skan * include/ext/typelist.h (type_to_type): Remove. 1164169691Skan * include/ext/throw_allocator.h (assert_allocatod): Remove. 1165169691Skan (check_allocated(label)): New. 1166169691Skan (print_to_string): Print numerical output correctly. 1167169691Skan 1168169691Skan * testsuite/ext/pb_ds/example/hash_resize_neg.cc: Adjust line numbers. 1169169691Skan 1170169691Skan * testsuite/util/regression/rand/priority_queue/detail/ 1171169691Skan operator_fn_imps.hpp: Set and clear label, throw 1172169691Skan probability. Check only allocations of the marked label. 1173169691Skan * testsuite/util/regression/rand/assoc/detail/ 1174169691Skan operator_fn_imps.hpp: Same. 1175169691Skan 1176169691Skan * testsuite/performance/ext/pb_ds/text_find_timing.cc: Adjustments for 1177169691Skan removal of type_to_type. 1178169691Skan * testsuite/performance/ext/pb_ds/ 1179169691Skan hash_random_int_erase_mem_usage.cc: Same. 1180169691Skan * testsuite/performance/ext/pb_ds/tree_text_insert_timing.cc: Same. 1181169691Skan * testsuite/performance/ext/pb_ds/ 1182169691Skan priority_queue_text_push_timing.cc: Same. 1183169691Skan * testsuite/performance/ext/pb_ds/ 1184169691Skan random_int_subscript_find_timing.cc: Same. 1185169691Skan * testsuite/performance/ext/pb_ds/tree_split_join_timing.cc: Same. 1186169691Skan * testsuite/performance/ext/pb_ds/random_int_find_timing.cc: Same. 1187169691Skan * testsuite/performance/ext/pb_ds/ 1188169691Skan multimap_text_insert_mem_usage.hpp: Same. 1189169691Skan * testsuite/performance/ext/pb_ds/ 1190169691Skan priority_queue_random_int_push_timing.cc: Same. 1191169691Skan * testsuite/performance/ext/pb_ds/multimap_text_find_timing.hpp: Same. 1192169691Skan * testsuite/performance/ext/pb_ds/ 1193169691Skan priority_queue_text_modify_timing.hpp: Same. 1194169691Skan * testsuite/performance/ext/pb_ds/ 1195169691Skan tree_order_statistics_timing.cc: Same. 1196169691Skan * testsuite/performance/ext/pb_ds/ 1197169691Skan priority_queue_text_push_pop_timing.cc: Same. 1198169691Skan * testsuite/performance/ext/pb_ds/ 1199169691Skan priority_queue_text_join_timing.cc: Same. 1200169691Skan * testsuite/performance/ext/pb_ds/ 1201169691Skan priority_queue_random_int_push_pop_timing.cc: Same. 1202169691Skan * testsuite/performance/ext/pb_ds/ 1203169691Skan random_int_subscript_insert_timing.cc: Same. 1204169691Skan * testsuite/performance/ext/pb_ds/tree_text_lor_find_timing.cc: Same. 1205169691Skan * testsuite/performance/ext/pb_ds/ 1206169691Skan multimap_text_insert_timing.hpp: Same. 1207169691Skan * testsuite/performance/ext/pb_ds/ 1208169691Skan priority_queue_text_pop_mem_usage.cc: Same. 1209169691Skan * testsuite/performance/ext/pb_ds/ 1210169691Skan hash_zlob_random_int_find_timing.cc: Same. 1211169691Skan * testsuite/util/regression/trait/assoc/type_trait.hpp: Same. 1212169691Skan * testsuite/util/regression/rand/priority_queue/ 1213169691Skan rand_regression_test.hpp: Same. 1214169691Skan * testsuite/util/regression/rand/assoc/detail/ 1215169691Skan constructor_destructor_fn_imps.hpp: Same. 1216169691Skan * testsuite/util/regression/rand/assoc/detail/insert_fn_imps.hpp: Same. 1217169691Skan * testsuite/util/regression/rand/assoc/rand_regression_test.hpp: Same. 1218169691Skan * testsuite/util/regression/rand/assoc/ 1219169691Skan container_rand_regression_test.hpp: Same. 1220169691Skan * testsuite/util/regression/assoc/common_type.hpp: Same. 1221169691Skan * testsuite/util/regression/basic_type.hpp: Same. 1222169691Skan * testsuite/util/common_type/assoc/common_type.hpp: Same. 1223169691Skan * testsuite/util/common_type/assoc/string_form.hpp: Same. 1224169691Skan * testsuite/util/common_type/assoc/template_policy.hpp: Same. 1225169691Skan * testsuite/util/common_type/assoc/native_set.hpp: Same. 1226169691Skan * testsuite/util/performance/priority_queue/mem_usage/ 1227169691Skan pop_test.hpp: Same. 1228169691Skan * testsuite/util/performance/priority_queue/timing/ 1229169691Skan push_pop_test.hpp: Same. 1230169691Skan * testsuite/util/performance/priority_queue/timing/join_test.hpp: Same. 1231169691Skan * testsuite/util/performance/priority_queue/timing/push_test.hpp: Same. 1232169691Skan * testsuite/util/performance/priority_queue/timing/ 1233169691Skan modify_test.hpp: Same. 1234169691Skan * testsuite/util/performance/assoc/mem_usage/ 1235169691Skan multimap_insert_test.hpp: Same. 1236169691Skan * testsuite/util/performance/assoc/mem_usage/erase_test.hpp: Same. 1237169691Skan * testsuite/util/performance/assoc/timing/ 1238169691Skan multimap_insert_test.hpp: Same. 1239169691Skan * testsuite/util/performance/assoc/timing/ 1240169691Skan subscript_find_test.hpp: Same. 1241169691Skan * testsuite/util/performance/assoc/timing/find_test.hpp: Same. 1242169691Skan * testsuite/util/performance/assoc/timing/ 1243169691Skan subscript_insert_test.hpp: Same. 1244169691Skan * testsuite/util/performance/assoc/timing/insert_test.hpp: Same. 1245169691Skan * testsuite/util/performance/assoc/timing/ 1246169691Skan tree_order_statistics_test.hpp: Same. 1247169691Skan * testsuite/util/performance/assoc/timing/multimap_find_test.hpp: Same. 1248169691Skan * testsuite/util/performance/assoc/timing/ 1249169691Skan tree_split_join_test.hpp: Same. 1250169691Skan * testsuite/util/performance/assoc/multimap_common_type.hpp: Same. 1251169691Skan * testsuite/util/testsuite_common_types.h: Same. 1252169691Skan 1253169691Skan * include/ext/pb_ds/detail/cc_hash_table_map_/ 1254169691Skan constructor_destructor_no_store_hash_fn_imps.hpp: Typedef 1255169691Skan normalization, consistency in member names between cc and gp hash 1256169691Skan tables, formatting fixes. 1257169691Skan * include/ext/pb_ds/detail/cc_hash_table_map_/ 1258169691Skan erase_store_hash_fn_imps.hpp: Same. 1259169691Skan * include/ext/pb_ds/detail/cc_hash_table_map_/ 1260169691Skan insert_no_store_hash_fn_imps.hpp: Same. 1261169691Skan * include/ext/pb_ds/detail/cc_hash_table_map_/ 1262169691Skan constructor_destructor_store_hash_fn_imps.hpp: Same. 1263169691Skan * include/ext/pb_ds/detail/cc_hash_table_map_/ 1264169691Skan insert_store_hash_fn_imps.hpp: Same. 1265169691Skan * include/ext/pb_ds/detail/cc_hash_table_map_/debug_fn_imps.hpp: Same. 1266169691Skan * include/ext/pb_ds/detail/cc_hash_table_map_/trace_fn_imps.hpp: Same. 1267169691Skan * include/ext/pb_ds/detail/cc_hash_table_map_/erase_fn_imps.hpp: Same. 1268169691Skan * include/ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp: Same. 1269169691Skan * include/ext/pb_ds/detail/cc_hash_table_map_/resize_fn_imps.hpp: Same. 1270169691Skan * include/ext/pb_ds/detail/cc_hash_table_map_/ 1271169691Skan constructor_destructor_fn_imps.hpp: Same. 1272169691Skan * include/ext/pb_ds/detail/cc_hash_table_map_/ 1273169691Skan erase_no_store_hash_fn_imps.hpp: Same. 1274169691Skan * include/ext/pb_ds/detail/gp_hash_table_map_/ 1275169691Skan constructor_destructor_no_store_hash_fn_imps.hpp: Same. 1276169691Skan * include/ext/pb_ds/detail/gp_hash_table_map_/ 1277169691Skan erase_store_hash_fn_imps.hpp: Same. 1278169691Skan * include/ext/pb_ds/detail/gp_hash_table_map_/ 1279169691Skan insert_no_store_hash_fn_imps.hpp: Same. 1280169691Skan * include/ext/pb_ds/detail/gp_hash_table_map_/find_fn_imps.hpp: Same. 1281169691Skan * include/ext/pb_ds/detail/gp_hash_table_map_/ 1282169691Skan constructor_destructor_store_hash_fn_imps.hpp: Same. 1283169691Skan * include/ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp: Same. 1284169691Skan * include/ext/pb_ds/detail/gp_hash_table_map_/ 1285169691Skan insert_store_hash_fn_imps.hpp: Same. 1286169691Skan * include/ext/pb_ds/detail/gp_hash_table_map_/debug_fn_imps.hpp: Same. 1287169691Skan * include/ext/pb_ds/detail/gp_hash_table_map_/trace_fn_imps.hpp: Same. 1288169691Skan * include/ext/pb_ds/detail/gp_hash_table_map_/erase_fn_imps.hpp: Same. 1289169691Skan * include/ext/pb_ds/detail/gp_hash_table_map_/resize_fn_imps.hpp: Same. 1290169691Skan * include/ext/pb_ds/detail/gp_hash_table_map_/ 1291169691Skan constructor_destructor_fn_imps.hpp: Same. 1292169691Skan * include/ext/pb_ds/detail/gp_hash_table_map_/ 1293169691Skan erase_no_store_hash_fn_imps.hpp: Same. 1294169691Skan 1295169691Skan * include/ext/pb_ds/assoc_container.hpp: Formatting fixes. 1296169691Skan * include/ext/pb_ds/detail/resize_policy/ 1297169691Skan hash_prime_size_policy_imp.hpp: Same. 1298169691Skan * include/ext/pb_ds/detail/resize_policy/ 1299169691Skan hash_standard_resize_policy_imp.hpp: Same. 1300169691Skan * include/ext/pb_ds/detail/types_traits.hpp: Same. 1301169691Skan * include/ext/pb_ds/detail/constructors_destructor_fn_imps.hpp: Same. 1302169691Skan * include/ext/pb_ds/detail/ov_tree_map_/ov_tree_map_.hpp: Same. 1303169691Skan * include/ext/pb_ds/detail/hash_fn/ranged_probe_fn.hpp: Same. 1304169691Skan * include/ext/pb_ds/detail/hash_fn/ 1305169691Skan direct_mod_range_hashing_imp.hpp: Same. 1306169691Skan * include/ext/pb_ds/detail/hash_fn/mask_based_range_hashing.hpp: Same. 1307169691Skan * include/ext/pb_ds/detail/hash_fn/ 1308169691Skan direct_mask_range_hashing_imp.hpp: Same. 1309169691Skan 1310169691Skan2006-09-27 Paolo Carlini <pcarlini@suse.de> 1311169691Skan 1312169691Skan PR libstdc++/29217 1313169691Skan * src/localename.cc (locale::_Impl::_M_replace_categories)): 1314169691Skan Compensate for the inconsistent numerical encodings of the 1315169691Skan collate and time categories vs the corresponding names. 1316169691Skan * testsuite/22_locale/locale/cons/29217.cc: New. 1317169691Skan 1318169691Skan * testsuite/22_locale/locale/cons/2.cc: Enable and split 1319169691Skan out the few ENC_TRAITS bits to... 1320169691Skan * testsuite/22_locale/locale/cons/unicode/1.cc... here. 1321169691Skan 1322169691Skan2006-09-25 Howard Hinnant <hhinnant@apple.com> 1323169691Skan 1324169691Skan PR libstdc++/29224 1325169691Skan * include/tr1/functional_iterate.h: Avoid -Wshadow warnings. 1326169691Skan 1327169691Skan2006-09-25 Paolo Carlini <pcarlini@suse.de> 1328169691Skan 1329169691Skan PR libstdc++/29179 1330169691Skan * include/ext/mt_allocator.h (__pool_base): Adjust/extend 1331169691Skan documentation in comments. 1332169691Skan 1333169691Skan2006-09-24 Paolo Carlini <pcarlini@suse.de> 1334169691Skan 1335169691Skan * include/tr1/boost_shared_ptr.h (shared_ptr<>::shared_ptr(const 1336169691Skan __shared_ptr<>&), shared_ptr(const __weak_ptr<>&), 1337169691Skan shared_ptr(const __shared_ptr<>&, __static_cast_tag), 1338169691Skan shared_ptr(const __shared_ptr<>&, __const_cast_tag), 1339169691Skan shared_ptr(const __shared_ptr<>&, __dynamic_cast_tag), 1340169691Skan weak_ptr<>::weak_ptr(const __shared_ptr<>&), weak_ptr(const 1341169691Skan __weak_ptr<>&)): Remove. 1342169691Skan (shared_ptr<>::shared_ptr(const shared_ptr<>&), 1343169691Skan shared_ptr(const weak_ptr<>&), shared_ptr(const shared_ptr<>&, 1344169691Skan __static_cast_tag), shared_ptr(const shared_ptr<>&, 1345169691Skan __const_cast_tag), shared_ptr(const shared_ptr<>&, 1346169691Skan __dynamic_cast_tag), static_pointer_cast(const shared_ptr<>&), 1347169691Skan const_pointer_cast(const shared_ptr<>&), dynamic_pointer_cast(const 1348169691Skan shared_ptr<>&), weak_ptr<>::weak_ptr(const shared_ptr<>&), 1349169691Skan weak_ptr(const weak_ptr<>&), weak_ptr<>::lock(), 1350169691Skan __enable_shared_from_this_helper(const __shared_count<>&, const 1351169691Skan enable_shared_from_this<>*, const _Tp2*)): Add. 1352169691Skan (class enable_shared_from_this): Add. 1353169691Skan * testsuite/tr1/2_general_utilities/memory/enable_shared_from_this/ 1354169691Skan 1.cc: New. 1355169691Skan * testsuite/tr1/2_general_utilities/memory/shared_ptr/casts/1.cc: 1356169691Skan Likewise. 1357169691Skan * testsuite/tr1/2_general_utilities/memory/weak_ptr/lock/1.cc: 1358169691Skan Likewise. 1359169691Skan 1360169691Skan * include/tr1/boost_shared_ptr.h: Further formatting and 1361169691Skan uglification fixes. 1362169691Skan 1363169691Skan2006-09-22 Paolo Carlini <pcarlini@suse.de> 1364169691Skan 1365169691Skan PR libstdc++/29134 (vector<bool> bits) 1366169691Skan * include/bits/stl_bvector.h (vector<bool>::max_size): 1367169691Skan Use allocator' max_size. 1368169691Skan * testsuite/23_containers/vector/bool/capacity/29134.cc: New. 1369169691Skan 1370169691Skan * testsuite/23_containers/deque/capacity/29134-2.cc: Minor tweak. 1371169691Skan * testsuite/23_containers/vector/capacity/29134-2.cc: Likewise. 1372169691Skan 1373169691Skan2006-09-22 Paolo Carlini <pcarlini@suse.de> 1374169691Skan 1375169691Skan * include/tr1/type_traits (add_reference): Robustify vs 1376169691Skan reference to void. 1377169691Skan * testsuite/tr1/4_metaprogramming/reference_modifications/ 1378169691Skan add_reference.cc: Add test. 1379169691Skan 1380169691Skan * include/tr1/memory: include <tr1/type_traits>. 1381169691Skan * include/tr1/boost_shared_ptr.h (__shared_ptr<>::operator*): 1382169691Skan Use add_reference instead. 1383169691Skan * testsuite/tr1/2_general_utilities/memory/enable_shared_from_this/ 1384169691Skan explicit_instantiation/1.cc: New. 1385169691Skan * testsuite/tr1/2_general_utilities/memory/shared_ptr/ 1386169691Skan explicit_instantiation/1.cc: Likewise. 1387169691Skan * testsuite/tr1/2_general_utilities/memory/weak_ptr/ 1388169691Skan explicit_instantiation/1.cc: Likewise. 1389169691Skan 1390169691Skan * testsuite/util/testsuite_tr1.h: Tweak; avoid empty enum. 1391169691Skan 1392169691Skan * include/tr1/type_traits_fwd.h: Spelling fix. 1393169691Skan 1394169691Skan * include/tr1/boost_shared_ptr.h: Obvious stylistic fixes. 1395169691Skan 1396169691Skan2006-09-22 Paolo Carlini <pcarlini@suse.de> 1397169691Skan 1398169691Skan * include/tr1/boost_shared_ptr.h: Trivial formatting fixes. 1399169691Skan 1400169691Skan2006-09-21 Benjamin Kosnik <bkoz@redhat.com> 1401169691Skan 1402169691Skan * include/ext/type_traits.h (__numeric_traits_integer): New. 1403169691Skan (__numeric_traits_floating): New. 1404169691Skan (__numeric_traits): Use them. 1405169691Skan * testsuite/ext/type_traits.cc: New. 1406169691Skan 1407169691Skan2006-09-21 Paolo Carlini <pcarlini@suse.de> 1408169691Skan 1409169691Skan * include/ext/hash_map: Remove forward declaration of equality 1410169691Skan operator, not needed for friendship of all its instances. 1411169691Skan * include/ext/hash_set: Likewise. 1412169691Skan * include/bits/stl_set.h: Likewise for equality operator and 1413169691Skan operator less. 1414169691Skan * include/bits/stl_multiset.h: Likewise. 1415169691Skan * include/bits/stl_multimap.h: Likewise. 1416169691Skan * include/bits/stl_queue.h: Likewise. 1417169691Skan * include/bits/stl_stack.h: Likewise. 1418169691Skan * include/bits/streambuf_iterator.h: Likewise for copy. 1419169691Skan * include/std/std_streambuf.h: Likewise for __copy_aux and find. 1420169691Skan * include/tr1/boost_shared_ptr.h: Likewise for get_deleter. 1421169691Skan * include/tr1/random: Likewise, remove all forward declarations 1422169691Skan of inserters and extractors. 1423169691Skan 1424169691Skan2006-09-21 Paolo Carlini <pcarlini@suse.de> 1425169691Skan 1426169691Skan * include/ext/sso_string_base.h (__sso_string_base<>::_M_max_size(), 1427169691Skan _M_destroy, _M_create): Use _M_get_allocator. 1428169691Skan 1429169691Skan2006-09-21 Ben Elliston <bje@au.ibm.com> 1430169691Skan 1431169691Skan * crossconfig.m4 (GLIBCXX_CROSSCONFIG): Remove invocations of 1432169691Skan GLIBCXX_CHECK_COMPILER_FEATURES. 1433169691Skan * configure.ac: Always invoke GLIBCXX_CHECK_COMPILER_FEATURES. 1434169691Skan Remove invocations elsewhere. 1435169691Skan * configure: Regenerate. 1436169691Skan 1437169691Skan2006-09-21 Paolo Carlini <pcarlini@suse.de> 1438169691Skan 1439169691Skan PR libstdc++/29134 (ext/vstring bits) 1440169691Skan * include/ext/sso_string_base.h (__sso_string_base<>::_S_max_size): 1441169691Skan Remove. 1442169691Skan (__sso_string_base<>::_M_max_size): Use allocator' max_size. 1443169691Skan (__sso_string_base<>::_M_create): Adjust. 1444169691Skan * include/ext/vstring.h: Minor comment tweak. 1445169691Skan * testsuite/ext/vstring/capacity/29134.cc: New. 1446169691Skan 1447169691Skan2006-09-20 Paolo Carlini <pcarlini@suse.de> 1448169691Skan 1449169691Skan PR libstdc++/29134 1450169691Skan * include/bits/stl_list.h (list<>::max_size): Forward to allocator' 1451169691Skan max_size. 1452169691Skan * include/bits/stl_vector.h (vector<>::max_size): Likewise. 1453169691Skan * include/bits/stl_deque.h (deque<>::max_size): Likewise. 1454169691Skan * include/bits/stl_tree.h (_Rb_tree<>::max_size): Likewise. 1455169691Skan * include/tr1/hashtable (_Hashtable<>::max_size): Likewise. 1456169691Skan * testsuite/23_containers/vector/capacity/29134.cc: Add. 1457169691Skan * testsuite/23_containers/deque/capacity/29134.cc: Likewise. 1458169691Skan * testsuite/23_containers/list/capacity/29134.cc: Likewise. 1459169691Skan * testsuite/23_containers/set/capacity/29134.cc: Likewise. 1460169691Skan * testsuite/23_containers/map/capacity/29134.cc: Likewise. 1461169691Skan * testsuite/23_containers/multiset/capacity/29134.cc: Likewise. 1462169691Skan * testsuite/23_containers/multimap/capacity/29134.cc: Likewise. 1463169691Skan * testsuite/tr1/6_containers/unordered/capacity/29134-set.cc: Likewise. 1464169691Skan * testsuite/tr1/6_containers/unordered/capacity/29134-map.cc: Likewise. 1465169691Skan * testsuite/tr1/6_containers/unordered/capacity/29134-multiset.cc: 1466169691Skan Likewise. 1467169691Skan * testsuite/tr1/6_containers/unordered/capacity/29134-multimap.cc: 1468169691Skan Likewise. 1469169691Skan 1470169691Skan * include/bits/deque.tcc (deque<>::_M_new_elements_at_front, 1471169691Skan deque<>::_M_new_elements_at_back): Check for length errors. 1472169691Skan * testsuite/23_containers/deque/capacity/29134-2.cc: New. 1473169691Skan * testsuite/23_containers/vector/capacity/29134-2.cc: Likewise. 1474169691Skan 1475169691Skan * include/tr1/hashtable (_Hashtable<>::_M_get_Value_allocator): Add. 1476169691Skan (_Hashtable<>::_M_allocate_node, _M_deallocate_node): Use it. 1477169691Skan * testsuite/tr1/6_containers/unordered/instantiate/set.cc: Add test. 1478169691Skan * testsuite/tr1/6_containers/unordered/instantiate/map.cc: Likewise. 1479169691Skan * testsuite/tr1/6_containers/unordered/instantiate/multiset.cc: 1480169691Skan Likewise. 1481169691Skan * testsuite/tr1/6_containers/unordered/instantiate/multimap.cc: 1482169691Skan Likewise. 1483169691Skan 1484169691Skan2006-09-20 Benjamin Kosnik <bkoz@redhat.com> 1485169691Skan 1486169691Skan * include/ext/pb_ds/detail/ 1487169691Skan typelist_assoc_container.hpp: Remove, unused. 1488169691Skan * include/ext/pb_ds/detail/typelist/ 1489169691Skan typelist_assoc_container_find.hpp: Same. 1490169691Skan * include/ext/pb_ds/detail/typelist: Remove. 1491169691Skan * include/ext/pb_ds/detail/typelist.hpp: Merge... 1492169691Skan * include/ext/pb_ds/detail/typelist/typelist_flatten.hpp: Same. 1493169691Skan * include/ext/pb_ds/detail/typelist/typelist_contains.hpp: Same. 1494169691Skan * include/ext/pb_ds/detail/typelist/typelist_typelist_append.hpp: Same. 1495169691Skan * include/ext/pb_ds/detail/typelist/typelist_apply.hpp: Same. 1496169691Skan * include/ext/pb_ds/detail/typelist/typelist_filter.hpp: Same. 1497169691Skan * include/ext/pb_ds/detail/typelist/typelist_append.hpp: Same. 1498169691Skan * include/ext/pb_ds/detail/typelist/typelist_at_index.hpp: Same. 1499169691Skan * include/ext/pb_ds/detail/typelist/typelist_transform.hpp: Same. 1500169691Skan * include/ext/typelist.h: ... into this. 1501169691Skan * include/Makefile.am: Subtractions. 1502169691Skan * include/Makefile.in: Regenerate. 1503169691Skan 1504169691Skan * include/ext/pb_ds/assoc_container.hpp: Fixups for new includes, 1505169691Skan namespaces, and names. 1506169691Skan * include/ext/pb_ds/detail/resize_policy/sample_size_policy.hpp: Same. 1507169691Skan * include/ext/pb_ds/detail/resize_policy/ 1508169691Skan hash_prime_size_policy_imp.hpp: Same. 1509169691Skan * include/ext/pb_ds/detail/resize_policy/ 1510169691Skan cc_hash_max_collision_check_resize_trigger_imp.hpp: Same. 1511169691Skan * include/ext/pb_ds/detail/resize_policy/ 1512169691Skan sample_resize_policy.hpp: Same. 1513169691Skan * include/ext/pb_ds/detail/resize_policy/ 1514169691Skan sample_resize_trigger.hpp: Same. 1515169691Skan * include/ext/pb_ds/detail/resize_policy/ 1516169691Skan hash_exponential_size_policy_imp.hpp: Same. 1517169691Skan * include/ext/pb_ds/detail/resize_policy/ 1518169691Skan hash_load_check_resize_trigger_size_base.hpp: Same. 1519169691Skan * include/ext/pb_ds/detail/resize_policy/ 1520169691Skan hash_load_check_resize_trigger_imp.hpp: Same. 1521169691Skan * include/ext/pb_ds/detail/resize_policy/ 1522169691Skan hash_standard_resize_policy_imp.hpp: Same. 1523169691Skan * include/ext/pb_ds/detail/container_base_dispatch.hpp: Same. 1524169691Skan * testsuite/performance/ext/pb_ds/text_find_timing.cc 1525169691Skan * testsuite/performance/ext/pb_ds/hash_random_int_erase_mem_usage.cc 1526169691Skan * testsuite/performance/ext/pb_ds/tree_text_insert_timing.cc 1527169691Skan * testsuite/performance/ext/pb_ds/priority_queue_text_push_timing.cc 1528169691Skan * testsuite/performance/ext/pb_ds/random_int_subscript_find_timing.cc 1529169691Skan * testsuite/performance/ext/pb_ds/tree_split_join_timing.cc 1530169691Skan * testsuite/performance/ext/pb_ds/random_int_find_timing.cc 1531169691Skan * testsuite/performance/ext/pb_ds/ 1532169691Skan multimap_text_insert_mem_usage.hpp: Same. 1533169691Skan * testsuite/performance/ext/pb_ds/ 1534169691Skan priority_queue_random_int_push_timing.cc 1535169691Skan * testsuite/performance/ext/pb_ds/multimap_text_find_timing.hpp: Same. 1536169691Skan * testsuite/performance/ext/pb_ds/ 1537169691Skan priority_queue_text_modify_timing.hpp: Same. 1538169691Skan * testsuite/performance/ext/pb_ds/tree_order_statistics_timing.cc 1539169691Skan * testsuite/performance/ext/pb_ds/ 1540169691Skan priority_queue_text_push_pop_timing.cc 1541169691Skan * testsuite/performance/ext/pb_ds/priority_queue_text_join_timing.cc 1542169691Skan * testsuite/performance/ext/pb_ds/ 1543169691Skan priority_queue_random_int_push_pop_timing.cc 1544169691Skan * testsuite/performance/ext/pb_ds/random_int_subscript_insert_timing.cc 1545169691Skan * testsuite/performance/ext/pb_ds/tree_text_lor_find_timing.cc 1546169691Skan * testsuite/performance/ext/pb_ds/ 1547169691Skan multimap_text_insert_timing.hpp: Same. 1548169691Skan * testsuite/performance/ext/pb_ds/priority_queue_text_pop_mem_usage.cc 1549169691Skan * testsuite/performance/ext/pb_ds/hash_zlob_random_int_find_timing.cc 1550169691Skan * testsuite/performance/23_containers/find/map.cc 1551169691Skan * testsuite/performance/23_containers/create/map.cc 1552169691Skan * testsuite/performance/23_containers/insert_erase/associative.cc 1553169691Skan * testsuite/performance/23_containers/insert/sequence.cc 1554169691Skan * testsuite/performance/23_containers/insert/associative.cc 1555169691Skan * testsuite/performance/23_containers/create_from_sorted/set.cc 1556169691Skan * testsuite/performance/23_containers/index/map.cc 1557169691Skan * testsuite/performance/23_containers/insert_from_sorted/set.cc 1558169691Skan * testsuite/performance/23_containers/create_sort/list.cc 1559169691Skan * testsuite/performance/23_containers/sort_search/list.cc 1560169691Skan * testsuite/performance/23_containers/producer_consumer/sequence.cc 1561169691Skan * testsuite/performance/23_containers/producer_consumer/associative.cc 1562169691Skan * testsuite/util/regression/trait/assoc/type_trait.hpp: Same. 1563169691Skan * testsuite/util/regression/rand/priority_queue/ 1564169691Skan rand_regression_test.hpp: Same. 1565169691Skan * testsuite/util/regression/rand/assoc/rand_regression_test.hpp: Same. 1566169691Skan * testsuite/util/regression/assoc/common_type.hpp: Same. 1567169691Skan * testsuite/util/native_type/assoc/native_multimap.hpp: Same. 1568169691Skan * testsuite/util/native_type/assoc/native_tree_tag.hpp: Same. 1569169691Skan * testsuite/util/native_type/assoc/native_hash_multimap.hpp: Same. 1570169691Skan * testsuite/util/native_type/assoc/native_set.hpp: Same. 1571169691Skan * testsuite/util/native_type/assoc/native_map.hpp: Same. 1572169691Skan * testsuite/util/native_type/assoc/native_hash_set.hpp: Same. 1573169691Skan * testsuite/util/native_type/assoc/native_hash_map.hpp: Same. 1574169691Skan * testsuite/util/common_type/priority_queue/common_type.hpp: Same. 1575169691Skan * testsuite/util/common_type/assoc/common_type.hpp: Same. 1576169691Skan * testsuite/util/common_type/assoc/string_form.hpp: Same. 1577169691Skan * testsuite/util/common_type/assoc/template_policy.hpp: Same. 1578169691Skan * testsuite/util/performance/priority_queue/mem_usage/pop_test.hpp: 1579169691Skan Same. 1580169691Skan * testsuite/util/performance/priority_queue/timing/push_pop_test.hpp: 1581169691Skan Same. 1582169691Skan * testsuite/util/performance/priority_queue/timing/join_test.hpp: Same. 1583169691Skan * testsuite/util/performance/priority_queue/timing/push_test.hpp: Same. 1584169691Skan * testsuite/util/performance/priority_queue/timing/modify_test.hpp: 1585169691Skan Same. 1586169691Skan * testsuite/util/performance/assoc/mem_usage/multimap_insert_test.hpp: 1587169691Skan Same. 1588169691Skan * testsuite/util/performance/assoc/mem_usage/erase_test.hpp: Same. 1589169691Skan * testsuite/util/performance/assoc/timing/common_type.hpp: Same. 1590169691Skan * testsuite/util/performance/assoc/timing/multimap_insert_test.hpp: 1591169691Skan Same. 1592169691Skan * testsuite/util/performance/assoc/timing/subscript_find_test.hpp: 1593169691Skan Same. 1594169691Skan * testsuite/util/performance/assoc/timing/find_test.hpp: Same. 1595169691Skan * testsuite/util/performance/assoc/timing/subscript_insert_test.hpp: 1596169691Skan Same. 1597169691Skan * testsuite/util/performance/assoc/timing/insert_test.hpp: Same. 1598169691Skan * testsuite/util/performance/assoc/timing/ 1599169691Skan tree_order_statistics_test.hpp: Same. 1600169691Skan * testsuite/util/performance/assoc/timing/multimap_find_test.hpp: Same. 1601169691Skan * testsuite/util/performance/assoc/timing/tree_split_join_test.hpp: 1602169691Skan Same. 1603169691Skan * testsuite/util/performance/assoc/multimap_common_type.hpp: Same. 1604169691Skan 1605169691Skan * testsuite/ext/pb_ds/example/hash_resize_neg.cc: Fixup line numbers. 1606169691Skan 1607169691Skan2006-09-19 Paolo Carlini <pcarlini@suse.de> 1608169691Skan 1609169691Skan * include/tr1/hashtable_policy.h: Uglify all the names. 1610169691Skan * include/tr1/hashtable: Likewise. 1611169691Skan * include/tr1/unordered_map: Likewise. 1612169691Skan * include/tr1/unordered_set: Likewise. 1613169691Skan * include/tr1/functional: Uglify struct hash names. 1614169691Skan * include/tr1/cmath: Uglify namespace detail to __detail. 1615169691Skan 1616169691Skan2006-09-18 Benjamin Kosnik <bkoz@redhat.com> 1617169691Skan 1618169691Skan * testsuite/util/regression/res_mng: Remove. 1619169691Skan * testsuite/util/regression/res_mng/dbg_ex_allocator_base.cc: Merge.. 1620169691Skan * testsuite/util/regression/res_mng/forced_exception.hpp: Merge... 1621169691Skan * testsuite/util/regression/res_mng/dbg_ex_allocator_base.hpp: Merge.. 1622169691Skan * testsuite/util/regression/res_mng/dbg_ex_allocator.hpp: Merge.. 1623169691Skan * testsuite/util/testsuite_allocator.h (throw_allocator): Merge... 1624169691Skan * include/ext/throw_allocator.h (throw_allocator): ... into this. 1625169691Skan * src/throw_allocator.cc: ...and this. 1626169691Skan * include/Makefile.am (ext_headers): Add. 1627169691Skan * include/Makefile.in: Regenerate. 1628169691Skan * src/Makefile.am (sources): New. 1629169691Skan * src/Makefile.in: Regenerate. 1630169691Skan * testsuite/lib/libstdc++.exp: Subtract dbg_ex_allocator_base.cc. 1631169691Skan 1632169691Skan * include/ext/pb_ds/detail/map_debug_base.hpp: Adjust 1633169691Skan includes, names, and namespaces. 1634169691Skan * testsuite/23_containers/list/modifiers/insert/25288.cc: Same. 1635169691Skan * testsuite/util/regression/rand/priority_queue/detail/ 1636169691Skan erase_fn_imps.hpp: Same. 1637169691Skan * testsuite/util/regression/rand/priority_queue/detail/ 1638169691Skan constructor_destructor_fn_imps.hpp: Same. 1639169691Skan * testsuite/util/regression/rand/priority_queue/detail/ 1640169691Skan insert_fn_imps.hpp: Same. 1641169691Skan * testsuite/util/regression/rand/priority_queue/detail/ 1642169691Skan modify_fn_imps.hpp: Same. 1643169691Skan * testsuite/util/regression/rand/priority_queue/detail/ 1644169691Skan split_join_fn_imps.hpp: Same. 1645169691Skan * testsuite/util/regression/rand/priority_queue/detail/ 1646169691Skan operator_fn_imps.hpp: Same. 1647169691Skan * testsuite/util/regression/rand/priority_queue/ 1648169691Skan container_rand_regression_test.hpp: Same. 1649169691Skan * testsuite/util/regression/rand/assoc/detail/ 1650169691Skan subscript_fn_imps.hpp: Same. 1651169691Skan * testsuite/util/regression/rand/assoc/detail/ 1652169691Skan operator_fn_imps.hpp: Same. 1653169691Skan * testsuite/util/regression/rand/assoc/detail/erase_fn_imps.hpp: Same. 1654169691Skan * testsuite/util/regression/rand/assoc/detail/ 1655169691Skan constructor_destructor_fn_imps.hpp 1656169691Skan * testsuite/util/regression/rand/assoc/detail/insert_fn_imps.hpp: Same. 1657169691Skan * testsuite/util/regression/rand/assoc/detail/ 1658169691Skan split_join_fn_imps.hpp: Same. 1659169691Skan * testsuite/util/regression/rand/assoc/ 1660169691Skan container_rand_regression_test.hpp: Same. 1661169691Skan * testsuite/util/regression/priority_queue/common_type.hpp: Same. 1662169691Skan * testsuite/util/regression/assoc/common_type.hpp: Same. 1663169691Skan * testsuite/util/regression/basic_type.hpp: Same. 1664169691Skan * testsuite/util/rng/twister_rand_gen.cc: Tweak. 1665169691Skan 1666169691Skan2006-09-18 Tom Tromey <tromey@redhat.com> 1667169691Skan 1668169691Skan * configure: Rebuilt. 1669169691Skan 1670169691Skan2006-09-18 Paolo Carlini <pcarlini@suse.de> 1671169691Skan 1672169691Skan * include/bits/locale_facets.tcc (_M_group_int): Remove 1673169691Skan redundant using-declaration. 1674169691Skan 1675169691Skan2006-09-18 Benjamin Kosnik <bkoz@redhat.com> 1676169691Skan 1677169691Skan * include/ext/typelist.h (cond_type): Remove, use __conditional_type. 1678169691Skan 1679169691Skan2006-09-18 Benjamin Kosnik <bkoz@redhat.com> 1680169691Skan Peter Doerfler <gcc@pdoerfler.com> 1681169691Skan Paolo Carlini <pcarlini@suse.de> 1682169691Skan 1683169691Skan * include/ext/type_traits.h: New. 1684169691Skan (__conditional_type): New. 1685169691Skan (__numeric_traits): New. 1686169691Skan (__add_unsigned): New. 1687169691Skan (__remove_unsigned): New. 1688169691Skan (__enable_if): New. 1689169691Skan * include/Makefile.am: Add. 1690169691Skan * include/Makefile.in: Regenerate. 1691169691Skan * include/ext/pb_ds/detail/type_utils.hpp: Use ext include, 1692169691Skan remove duplicates. 1693169691Skan * include/tr1/hashtable_policy.h (IF): Use __conditional_type. 1694169691Skan (_Max_digits10): Same. 1695169691Skan (identity): Use _Identity. 1696169691Skan (extract1st): Use _Select1st. 1697169691Skan * include/tr1/random (_Select): Use __conditional_type. 1698169691Skan (_To_Unsigned_Type): Use __add_unsigned. Linebreak fixups. 1699169691Skan * include/bits/locale_facets.tcc (__to_unsigned_type): Remove, use 1700169691Skan __add_unsigned. 1701169691Skan * include/tr1/random.tcc: Fixups as above. 1702169691Skan * include/tr1/unordered_map: Same. 1703169691Skan * include/tr1/hashtable: Same. 1704169691Skan * include/tr1/unordered_set: Same. 1705169691Skan * include/ext/pb_ds/detail/gp_hash_table_map_/ 1706169691Skan standard_policies.hpp: Same. 1707169691Skan * include/ext/pb_ds/detail/standard_policies.hpp: Same. 1708169691Skan * include/ext/pb_ds/detail/typelist/typelist_filter.hpp: Same. 1709169691Skan * include/ext/pb_ds/detail/binary_heap_/binary_heap_.hpp: Same. 1710169691Skan * include/ext/pb_ds/detail/type_utils.hpp: Same. 1711169691Skan * include/ext/pb_ds/trie_policy.hpp: Same. 1712169691Skan * docs/html/ext/pb_ds/string_trie_e_access_traits.html: Same. 1713169691Skan 1714169691Skan * include/bits/cpp_type_traits.h (__enable_if): Move to ext, make 1715169691Skan boolean argument first. 1716169691Skan * include/bits/locale_facets.h: Fixups for __enable_if argument 1717169691Skan and namespace switch. 1718169691Skan * include/bits/stl_algobase.h: Same. 1719169691Skan * include/bits/stl_algo.h: Same. 1720169691Skan * include/bits/stl_iterator.h: Same. 1721169691Skan * include/bits/streambuf_iterator.h: Same. 1722169691Skan * include/debug/safe_iterator.h: Same. 1723169691Skan * include/tr1/hashtable_policy.h: Same. 1724169691Skan * include/tr1/cmath: Same. 1725169691Skan * include/tr1/functional: Same. 1726169691Skan * include/tr1/functional_iterate.h: Same. 1727169691Skan * include/std/std_streambuf.h: Same. 1728169691Skan * include/c_std/std_cmath.h: Same. 1729169691Skan * testsuite/util/testsuite_tr1.h: Same. 1730169691Skan * testsuite/util/performance/assoc/multimap_common_type.hpp: Same. 1731169691Skan 1732169691Skan2006-09-18 Paolo Carlini <pcarlini@suse.de> 1733169691Skan 1734169691Skan PR libstdc++/29063 1735169691Skan * include/bits/valarray_array.h: Fix typo, undefine 1736169691Skan _DEFINE_ARRAY_FUNCTION. 1737169691Skan * include/std/std_valarray.h: Undefine _DEFINE_BINARY_OPERATOR. 1738169691Skan 1739169691Skan2006-09-14 Benjamin Kosnik <bkoz@redhat.com> 1740169691Skan 1741169691Skan * include/bits/concurrence.h (__mutex::__mutex): Pass address of 1742169691Skan mutex to *_MUTEX_INIT_FUNCTION. 1743169691Skan 1744169691Skan2006-09-13 Benjamin Kosnik <bkoz@redhat.com> 1745169691Skan 1746169691Skan * include/bits/atomicity.h: Move to... 1747169691Skan * include/ext/atomicity.h: ...here. 1748169691Skan * include/bits/concurrence.h: Move to... 1749169691Skan * include/ext/concurrence.h: ...here. 1750169691Skan * include/Makefile.am (ext_headers): Additions. 1751169691Skan (bits_headers): Subtractions. 1752169691Skan * include/Makefile.in: Regenerate. 1753169691Skan 1754169691Skan * include/ext/bitmap_allocator.h (_Mutex), __threads_enabled, 1755169691Skan _Lock, _Auto_Lock): Subsume into... 1756169691Skan * include/bits/concurrence.h (__mutex): ..this. Error check 1757169691Skan locking and unlocking. 1758169691Skan (lock): Uglify to... 1759169691Skan (__scoped_lock): Use __mutex. 1760169691Skan (__glibcxx_mutex_define_initialized): Remove. 1761169691Skan (__glibcxx_mutex_type): Remove. 1762169691Skan 1763169691Skan * include/tr1/boost_shared_ptr.h: Formating tweaks, adjustments. 1764169691Skan (_Lock_policy): Move from here... 1765169691Skan * include/ext/concurrence.h: ... to here. 1766169691Skan (__shared_ptr_default_lock_mode): To __default_lock_policy. 1767169691Skan (_S_lockfree): To _S_atomic. 1768169691Skan Document. 1769169691Skan 1770169691Skan * libsupc++/guard.cc (static_mutex): Subsume into and fixup for... 1771169691Skan * include/ext/concurrence.h (__recursive_mutex): ...this. Error 1772169691Skan check locking and unlocking. 1773169691Skan * libsupc++/eh_alloc.cc: Use __scoped_lock. 1774169691Skan 1775169691Skan * config/os/aix/atomicity.h: Fixups for include paths, mutex to 1776169691Skan __scoped_mutex change, removal of locking defines. 1777169691Skan * config/os/irix/atomicity.h: Same. 1778169691Skan * config/cpu/cris/atomicity.h: Same. 1779169691Skan * config/cpu/m68k/atomicity.h: Same. 1780169691Skan * config/cpu/hppa/atomicity.h: Same. 1781169691Skan * config/cpu/mips/atomicity.h: Same. 1782169691Skan * config/cpu/sparc/atomicity.h: Same. 1783169691Skan * config/cpu/i386/atomicity.h: Same. 1784169691Skan * config/cpu/i486/atomicity.h: Same. 1785169691Skan * config/cpu/sh/atomicity.h: Same. 1786169691Skan * config/cpu/generic/atomicity_mutex/atomicity.h: Same. 1787169691Skan * include/ext/pool_allocator.h: Same. 1788169691Skan * include/ext/bitmap_allocator.h: Same. 1789169691Skan * include/ext/rc_string_base.h: Same. 1790169691Skan * include/ext/mt_allocator.h: Same. 1791169691Skan * include/bits/locale_classes.h: Same. 1792169691Skan * include/bits/basic_string.h: Same. 1793169691Skan * include/bits/ios_base.h: Same. 1794169691Skan * include/tr1/memory: Same. 1795169691Skan * src/pool_allocator.cc: Same. 1796169691Skan * src/mt_allocator.cc: Same. 1797169691Skan * src/locale_init.cc: Same. 1798169691Skan * src/ios.cc: Same. 1799169691Skan * src/locale.cc: Same. 1800169691Skan * src/bitmap_allocator.cc: Same. 1801169691Skan * src/ios_init.cc: Same. 1802169691Skan * src/debug.cc: Same. 1803169691Skan 1804169691Skan2006-09-12 Benjamin Kosnik <bkoz@redhat.com> 1805169691Skan 1806169691Skan * libsupc++/eh_globals.cc: Remove __gnu_internal. 1807169691Skan * config/io/basic_file_stdio.cc: Same. 1808169691Skan * config/abi/compatibility.h: Same. 1809169691Skan * config/cpu/generic/atomicity_mutex/atomicity.h: Same. 1810169691Skan * config/cpu/sh/atomicity.h: Same. 1811169691Skan 1812169691Skan2006-09-10 Paolo Carlini <pcarlini@suse.de> 1813169691Skan 1814169691Skan * include/bits/stl_heap.h (sort_heap): Iterator post-decrement is 1815169691Skan only required to be convertible to the iterator type. 1816169691Skan 1817169691Skan2006-09-08 Paolo Carlini <pcarlini@suse.de> 1818169691Skan 1819169691Skan * include/tr1/random.tcc (poisson_distribution<>::operator()): 1820169691Skan Avoid potential warnings when _IntType is unsigned. 1821169691Skan 1822169691Skan2006-09-08 Benjamin Kosnik <bkoz@redhat.com> 1823169691Skan 1824169691Skan * include/debug/debug.h (_GLIBCXX_DEBUG_ONLY): New. 1825169691Skan * include/ext/bitmap_allocator.h (_BALLOC_SANITY_CHECK, 1826169691Skan _BALLOC_ASSERT): Remove. Use _GLIBCXX_DEBUG, 1827169691Skan _GLIBCXX_DEBUG_ASSERT. 1828169691Skan * include/ext/pb_ds/hash_policy.hpp (PB_DS_DBG_ASSERT): Convert to 1829169691Skan _GLIBCXX_DEBUG_ASSERT. Formatting corrections. 1830169691Skan (PB_DS_DBG_VERIFY): Remove, unused. 1831169691Skan (PB_DS_DBG_ONLY): Convert to _GLIBCXX_DEBUG blocks. 1832169691Skan * include/ext/pb_ds/detail/resize_policy/ 1833169691Skan hash_load_check_resize_trigger_imp.hpp: Same. 1834169691Skan * include/ext/pb_ds/detail/binomial_heap_base_/erase_fn_imps.hpp: Same. 1835169691Skan * include/ext/pb_ds/detail/binomial_heap_base_/find_fn_imps.hpp: Same. 1836169691Skan * include/ext/pb_ds/detail/binomial_heap_base_/ 1837169691Skan insert_fn_imps.hpp: Same. 1838169691Skan * include/ext/pb_ds/detail/binomial_heap_base_/ 1839169691Skan binomial_heap_base_.hpp: Same. 1840169691Skan * include/ext/pb_ds/detail/binomial_heap_base_/ 1841169691Skan constructors_destructor_fn_imps.hpp: Same. 1842169691Skan * include/ext/pb_ds/detail/binomial_heap_base_/debug_fn_imps.hpp: Same. 1843169691Skan * include/ext/pb_ds/detail/binomial_heap_base_/ 1844169691Skan split_join_fn_imps.hpp: Same. 1845169691Skan * include/ext/pb_ds/detail/cc_hash_table_map_/ 1846169691Skan constructor_destructor_no_store_hash_fn_imps.hpp: Same. 1847169691Skan * include/ext/pb_ds/detail/cc_hash_table_map_/ 1848169691Skan erase_store_hash_fn_imps.hpp: Same. 1849169691Skan * include/ext/pb_ds/detail/cc_hash_table_map_/ 1850169691Skan insert_no_store_hash_fn_imps.hpp: Same. 1851169691Skan * include/ext/pb_ds/detail/cc_hash_table_map_/cmp_fn_imps.hpp: Same. 1852169691Skan * include/ext/pb_ds/detail/cc_hash_table_map_/find_fn_imps.hpp: Same. 1853169691Skan * include/ext/pb_ds/detail/cc_hash_table_map_/ 1854169691Skan constructor_destructor_store_hash_fn_imps.hpp: Same. 1855169691Skan * include/ext/pb_ds/detail/cc_hash_table_map_/ 1856169691Skan insert_store_hash_fn_imps.hpp: Same. 1857169691Skan * include/ext/pb_ds/detail/cc_hash_table_map_/debug_fn_imps.hpp: Same. 1858169691Skan * include/ext/pb_ds/detail/cc_hash_table_map_/erase_fn_imps.hpp: Same. 1859169691Skan * include/ext/pb_ds/detail/cc_hash_table_map_/ 1860169691Skan debug_no_store_hash_fn_imps.hpp: Same. 1861169691Skan * include/ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp: Same. 1862169691Skan * include/ext/pb_ds/detail/cc_hash_table_map_/resize_fn_imps.hpp: Same. 1863169691Skan * include/ext/pb_ds/detail/cc_hash_table_map_/ 1864169691Skan constructor_destructor_fn_imps.hpp: Same. 1865169691Skan * include/ext/pb_ds/detail/cc_hash_table_map_/ 1866169691Skan debug_store_hash_fn_imps.hpp: Same. 1867169691Skan * include/ext/pb_ds/detail/cc_hash_table_map_/ 1868169691Skan erase_no_store_hash_fn_imps.hpp: Same. 1869169691Skan * include/ext/pb_ds/detail/unordered_iterator/iterator.hpp: Same. 1870169691Skan * include/ext/pb_ds/detail/unordered_iterator/point_iterator.hpp: Same. 1871169691Skan * include/ext/pb_ds/detail/unordered_iterator/ 1872169691Skan const_point_iterator.hpp: Same. 1873169691Skan * include/ext/pb_ds/detail/pat_trie_/r_erase_fn_imps.hpp: Same. 1874169691Skan * include/ext/pb_ds/detail/pat_trie_/find_fn_imps.hpp: Same. 1875169691Skan * include/ext/pb_ds/detail/pat_trie_/child_iterator.hpp: Same. 1876169691Skan * include/ext/pb_ds/detail/pat_trie_/insert_join_fn_imps.hpp: Same. 1877169691Skan * include/ext/pb_ds/detail/pat_trie_/split_join_branch_bag.hpp: Same. 1878169691Skan * include/ext/pb_ds/detail/pat_trie_/ 1879169691Skan constructors_destructor_fn_imps.hpp: Same. 1880169691Skan * include/ext/pb_ds/detail/pat_trie_/debug_fn_imps.hpp: Same. 1881169691Skan * include/ext/pb_ds/detail/pat_trie_/head.hpp: Same. 1882169691Skan * include/ext/pb_ds/detail/pat_trie_/const_child_iterator.hpp: Same. 1883169691Skan * include/ext/pb_ds/detail/pat_trie_/split_fn_imps.hpp: Same. 1884169691Skan * include/ext/pb_ds/detail/pat_trie_/pat_trie_.hpp: Same. 1885169691Skan * include/ext/pb_ds/detail/pat_trie_/leaf.hpp: Same. 1886169691Skan * include/ext/pb_ds/detail/pat_trie_/rotate_fn_imps.hpp: Same. 1887169691Skan * include/ext/pb_ds/detail/pat_trie_/erase_fn_imps.hpp: Same. 1888169691Skan * include/ext/pb_ds/detail/pat_trie_/node_base.hpp: Same. 1889169691Skan * include/ext/pb_ds/detail/pat_trie_/synth_e_access_traits.hpp: Same. 1890169691Skan * include/ext/pb_ds/detail/pat_trie_/node_iterators.hpp: Same. 1891169691Skan * include/ext/pb_ds/detail/pat_trie_/internal_node.hpp: Same. 1892169691Skan * include/ext/pb_ds/detail/pat_trie_/point_iterators.hpp: Same. 1893169691Skan * include/ext/pb_ds/detail/bin_search_tree_/find_fn_imps.hpp: Same. 1894169691Skan * include/ext/pb_ds/detail/bin_search_tree_/r_erase_fn_imps.hpp: Same. 1895169691Skan * include/ext/pb_ds/detail/bin_search_tree_/ 1896169691Skan constructors_destructor_fn_imps.hpp: Same. 1897169691Skan * include/ext/pb_ds/detail/bin_search_tree_/debug_fn_imps.hpp: Same. 1898169691Skan * include/ext/pb_ds/detail/bin_search_tree_/rotate_fn_imps.hpp: Same. 1899169691Skan * include/ext/pb_ds/detail/bin_search_tree_/erase_fn_imps.hpp: Same. 1900169691Skan * include/ext/pb_ds/detail/bin_search_tree_/bin_search_tree_.hpp: Same. 1901169691Skan * include/ext/pb_ds/detail/bin_search_tree_/insert_fn_imps.hpp: Same. 1902169691Skan * include/ext/pb_ds/detail/bin_search_tree_/ 1903169691Skan split_join_fn_imps.hpp: Same. 1904169691Skan * include/ext/pb_ds/detail/bin_search_tree_/point_iterators.hpp: Same. 1905169691Skan * include/ext/pb_ds/detail/gp_hash_table_map_/ 1906169691Skan constructor_destructor_no_store_hash_fn_imps.hpp: Same. 1907169691Skan * include/ext/pb_ds/detail/gp_hash_table_map_/ 1908169691Skan erase_store_hash_fn_imps.hpp: Same. 1909169691Skan * include/ext/pb_ds/detail/gp_hash_table_map_/ 1910169691Skan insert_no_store_hash_fn_imps.hpp: Same. 1911169691Skan * include/ext/pb_ds/detail/gp_hash_table_map_/ 1912169691Skan resize_store_hash_fn_imps.hpp: Same. 1913169691Skan * include/ext/pb_ds/detail/gp_hash_table_map_/find_fn_imps.hpp: Same. 1914169691Skan * include/ext/pb_ds/detail/gp_hash_table_map_/ 1915169691Skan constructor_destructor_store_hash_fn_imps.hpp: Same. 1916169691Skan * include/ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp: Same. 1917169691Skan * include/ext/pb_ds/detail/gp_hash_table_map_/ 1918169691Skan insert_store_hash_fn_imps.hpp: Same. 1919169691Skan * include/ext/pb_ds/detail/gp_hash_table_map_/debug_fn_imps.hpp: Same. 1920169691Skan * include/ext/pb_ds/detail/gp_hash_table_map_/trace_fn_imps.hpp: Same. 1921169691Skan * include/ext/pb_ds/detail/gp_hash_table_map_/erase_fn_imps.hpp: Same. 1922169691Skan * include/ext/pb_ds/detail/gp_hash_table_map_/ 1923169691Skan debug_no_store_hash_fn_imps.hpp: Same. 1924169691Skan * include/ext/pb_ds/detail/gp_hash_table_map_/resize_fn_imps.hpp: Same. 1925169691Skan * include/ext/pb_ds/detail/gp_hash_table_map_/ 1926169691Skan constructor_destructor_fn_imps.hpp: Same. 1927169691Skan * include/ext/pb_ds/detail/gp_hash_table_map_/ 1928169691Skan debug_store_hash_fn_imps.hpp: Same. 1929169691Skan * include/ext/pb_ds/detail/gp_hash_table_map_/ 1930169691Skan erase_no_store_hash_fn_imps.hpp: Same. 1931169691Skan * include/ext/pb_ds/detail/gp_hash_table_map_/ 1932169691Skan resize_no_store_hash_fn_imps.hpp: Same. 1933169691Skan * include/ext/pb_ds/detail/types_traits.hpp: Same. 1934169691Skan * include/ext/pb_ds/detail/binary_heap_/find_fn_imps.hpp: Same. 1935169691Skan * include/ext/pb_ds/detail/binary_heap_/const_iterator.hpp: Same. 1936169691Skan * include/ext/pb_ds/detail/binary_heap_/ 1937169691Skan constructors_destructor_fn_imps.hpp: Same. 1938169691Skan * include/ext/pb_ds/detail/binary_heap_/debug_fn_imps.hpp: Same. 1939169691Skan * include/ext/pb_ds/detail/binary_heap_/const_point_iterator.hpp: Same. 1940169691Skan * include/ext/pb_ds/detail/binary_heap_/erase_fn_imps.hpp: Same. 1941169691Skan * include/ext/pb_ds/detail/binary_heap_/insert_fn_imps.hpp: Same. 1942169691Skan * include/ext/pb_ds/detail/binary_heap_/binary_heap_.hpp: Same. 1943169691Skan * include/ext/pb_ds/detail/binary_heap_/resize_policy.hpp: Same. 1944169691Skan * include/ext/pb_ds/detail/binary_heap_/split_join_fn_imps.hpp: Same. 1945169691Skan * include/ext/pb_ds/detail/pairing_heap_/erase_fn_imps.hpp: Same. 1946169691Skan * include/ext/pb_ds/detail/pairing_heap_/find_fn_imps.hpp: Same. 1947169691Skan * include/ext/pb_ds/detail/pairing_heap_/insert_fn_imps.hpp: Same. 1948169691Skan * include/ext/pb_ds/detail/pairing_heap_/ 1949169691Skan constructors_destructor_fn_imps.hpp: Same. 1950169691Skan * include/ext/pb_ds/detail/pairing_heap_/debug_fn_imps.hpp: Same. 1951169691Skan * include/ext/pb_ds/detail/pairing_heap_/pairing_heap_.hpp: Same. 1952169691Skan * include/ext/pb_ds/detail/pairing_heap_/split_join_fn_imps.hpp: Same. 1953169691Skan * include/ext/pb_ds/detail/binomial_heap_/ 1954169691Skan constructors_destructor_fn_imps.hpp: Same. 1955169691Skan * include/ext/pb_ds/detail/binomial_heap_/debug_fn_imps.hpp: Same. 1956169691Skan * include/ext/pb_ds/detail/binomial_heap_/binomial_heap_.hpp: Same. 1957169691Skan * include/ext/pb_ds/detail/eq_fn/hash_eq_fn.hpp: Same. 1958169691Skan * include/ext/pb_ds/detail/left_child_next_sibling_heap_/ 1959169691Skan erase_fn_imps.hpp: Same. 1960169691Skan * include/ext/pb_ds/detail/left_child_next_sibling_heap_/ 1961169691Skan left_child_next_sibling_heap_.hpp: Same. 1962169691Skan * include/ext/pb_ds/detail/left_child_next_sibling_heap_/ 1963169691Skan const_iterator.hpp: Same. 1964169691Skan * include/ext/pb_ds/detail/left_child_next_sibling_heap_/ 1965169691Skan insert_fn_imps.hpp: Same. 1966169691Skan * include/ext/pb_ds/detail/left_child_next_sibling_heap_/ 1967169691Skan constructors_destructor_fn_imps.hpp: Same. 1968169691Skan * include/ext/pb_ds/detail/left_child_next_sibling_heap_/ 1969169691Skan debug_fn_imps.hpp: Same. 1970169691Skan * include/ext/pb_ds/detail/left_child_next_sibling_heap_/ 1971169691Skan const_point_iterator.hpp: Same. 1972169691Skan * include/ext/pb_ds/detail/thin_heap_/erase_fn_imps.hpp: Same. 1973169691Skan * include/ext/pb_ds/detail/thin_heap_/find_fn_imps.hpp: Same. 1974169691Skan * include/ext/pb_ds/detail/thin_heap_/thin_heap_.hpp: Same. 1975169691Skan * include/ext/pb_ds/detail/thin_heap_/insert_fn_imps.hpp: Same. 1976169691Skan * include/ext/pb_ds/detail/thin_heap_/ 1977169691Skan constructors_destructor_fn_imps.hpp: Same. 1978169691Skan * include/ext/pb_ds/detail/thin_heap_/debug_fn_imps.hpp: Same. 1979169691Skan * include/ext/pb_ds/detail/thin_heap_/split_join_fn_imps.hpp: Same. 1980169691Skan * include/ext/pb_ds/detail/ov_tree_map_/erase_fn_imps.hpp: Same. 1981169691Skan * include/ext/pb_ds/detail/ov_tree_map_/cond_dtor.hpp: Same. 1982169691Skan * include/ext/pb_ds/detail/ov_tree_map_/ov_tree_map_.hpp: Same. 1983169691Skan * include/ext/pb_ds/detail/ov_tree_map_/ 1984169691Skan constructors_destructor_fn_imps.hpp: Same. 1985169691Skan * include/ext/pb_ds/detail/ov_tree_map_/debug_fn_imps.hpp: Same. 1986169691Skan * include/ext/pb_ds/detail/ov_tree_map_/node_iterators.hpp: Same. 1987169691Skan * include/ext/pb_ds/detail/ov_tree_map_/split_join_fn_imps.hpp: Same. 1988169691Skan * include/ext/pb_ds/detail/ov_tree_map_/info_fn_imps.hpp: Same. 1989169691Skan * include/ext/pb_ds/detail/map_debug_base.hpp: Same. 1990169691Skan * include/ext/pb_ds/detail/hash_fn/ranged_probe_fn.hpp: Same. 1991169691Skan * include/ext/pb_ds/detail/hash_fn/probe_fn_base.hpp: Same. 1992169691Skan * include/ext/pb_ds/detail/hash_fn/ranged_hash_fn.hpp: Same. 1993169691Skan * include/ext/pb_ds/detail/splay_tree_/erase_fn_imps.hpp: Same. 1994169691Skan * include/ext/pb_ds/detail/splay_tree_/find_fn_imps.hpp: Same. 1995169691Skan * include/ext/pb_ds/detail/splay_tree_/insert_fn_imps.hpp: Same. 1996169691Skan * include/ext/pb_ds/detail/splay_tree_/ 1997169691Skan constructors_destructor_fn_imps.hpp: Same. 1998169691Skan * include/ext/pb_ds/detail/splay_tree_/debug_fn_imps.hpp: Same. 1999169691Skan * include/ext/pb_ds/detail/splay_tree_/splay_fn_imps.hpp: Same. 2000169691Skan * include/ext/pb_ds/detail/splay_tree_/split_join_fn_imps.hpp: Same. 2001169691Skan * include/ext/pb_ds/detail/splay_tree_/splay_tree_.hpp: Same. 2002169691Skan * include/ext/pb_ds/detail/list_update_map_/erase_fn_imps.hpp: Same. 2003169691Skan * include/ext/pb_ds/detail/list_update_map_/find_fn_imps.hpp: Same. 2004169691Skan * include/ext/pb_ds/detail/list_update_map_/lu_map_.hpp: Same. 2005169691Skan * include/ext/pb_ds/detail/list_update_map_/ 2006169691Skan constructor_destructor_fn_imps.hpp: Same. 2007169691Skan * include/ext/pb_ds/detail/list_update_map_/insert_fn_imps.hpp: Same. 2008169691Skan * include/ext/pb_ds/detail/list_update_map_/debug_fn_imps.hpp: Same. 2009169691Skan * include/ext/pb_ds/detail/list_update_map_/ 2010169691Skan iterators_fn_imps.hpp: Same. 2011169691Skan * include/ext/pb_ds/detail/rc_binomial_heap_/erase_fn_imps.hpp: Same. 2012169691Skan * include/ext/pb_ds/detail/rc_binomial_heap_/ 2013169691Skan rc_binomial_heap_.hpp: Same. 2014169691Skan * include/ext/pb_ds/detail/rc_binomial_heap_/insert_fn_imps.hpp: Same. 2015169691Skan * include/ext/pb_ds/detail/rc_binomial_heap_/ 2016169691Skan constructors_destructor_fn_imps.hpp: Same. 2017169691Skan * include/ext/pb_ds/detail/rc_binomial_heap_/debug_fn_imps.hpp: Same. 2018169691Skan * include/ext/pb_ds/detail/rc_binomial_heap_/rc.hpp: Same. 2019169691Skan * include/ext/pb_ds/detail/rc_binomial_heap_/ 2020169691Skan split_join_fn_imps.hpp: Same. 2021169691Skan * include/ext/pb_ds/detail/rb_tree_map_/erase_fn_imps.hpp: Same. 2022169691Skan * include/ext/pb_ds/detail/rb_tree_map_/insert_fn_imps.hpp: Same. 2023169691Skan * include/ext/pb_ds/detail/rb_tree_map_/ 2024169691Skan constructors_destructor_fn_imps.hpp: Same. 2025169691Skan * include/ext/pb_ds/detail/rb_tree_map_/debug_fn_imps.hpp: Same. 2026169691Skan * include/ext/pb_ds/detail/rb_tree_map_/rb_tree_.hpp: Same. 2027169691Skan * include/ext/pb_ds/detail/rb_tree_map_/split_join_fn_imps.hpp: Same. 2028169691Skan * testsuite/util/regression/res_mng/forced_exception.hpp: Same. 2029169691Skan * testsuite/util/regression/res_mng/dbg_ex_allocator_base.hpp: Same. 2030169691Skan * testsuite/util/regression/res_mng/dbg_ex_allocator.hpp: Same. 2031169691Skan * testsuite/util/rng/twister_rand_gen.cc 2032169691Skan * testsuite/util/native_type/assoc/native_multimap.hpp: Same. 2033169691Skan * testsuite/util/native_type/assoc/native_hash_multimap.hpp: Same. 2034169691Skan 2035169691Skan2006-09-05 Paolo Carlini <pcarlini@suse.de> 2036169691Skan 2037169691Skan * include/bits/basic_string.tcc (find(const _CharT*, size_type, 2038169691Skan size_type)): Robustify. 2039169691Skan * include/ext/vstring.tcc (find(const _CharT*, size_type, 2040169691Skan size_type)): Likewise. 2041169691Skan 2042169691Skan2006-09-05 Paolo Carlini <pcarlini@suse.de> 2043169691Skan 2044169691Skan * include/bits/basic_string.tcc (find(const _CharT*, size_type, 2045169691Skan size_type)): Reimplement in terms of traits::eq and traits::compare. 2046169691Skan * include/ext/vstring.tcc (find(const _CharT*, size_type, 2047169691Skan size_type)): Likewise. 2048169691Skan * src/string-inst.cc: Remove unneded std::search instantiation. 2049169691Skan 2050169691Skan2006-09-04 Benjamin Kosnik <bkoz@redhat.com> 2051169691Skan 2052169691Skan PR c++/28871 2053169691Skan * include/ext/bitmap_allocator.h: Add comment for end of anonymous 2054169691Skan namespace. 2055169691Skan * include/ext/rope: Same. 2056169691Skan * include/bits/cpp_type_traits.h: Same. 2057169691Skan * include/tr1/tuple: Same. 2058169691Skan * include/tr1/functional_iterate.h: Same. 2059169691Skan 2060169691Skan * include/bits/cpp_type_traits.h: Revert anonymous namespace 2061169691Skan change, use nested detail instead. 2062169691Skan 2063169691Skan * testsuite/lib/libstdc++.exp (libstdc++_init): PCHFLAGS revert to 2064169691Skan stdc++.h. 2065169691Skan 2066169691Skan2006-09-04 Paolo Carlini <pcarlini@suse.de> 2067169691Skan 2068169691Skan * src/mt_allocator.cc (__pool<true>::_M_reclaim_block): Do 2069169691Skan not name a variable __used, badname on BSD. 2070169691Skan 2071169691Skan2006-09-02 Paolo Carlini <pcarlini@suse.de> 2072169691Skan Richard Guenther <rguenther@suse.de> 2073169691Skan 2074169691Skan PR libstdc++/24469 2075169691Skan * src/mt_allocator.cc (__pool<true>::_M_reserve_block, 2076169691Skan __pool<true>::_M_reclaim_block): Fix the logic to avoid 2077169691Skan races, exploit atomic counters stored in second part of 2078169691Skan the memory pointed by _M_used. 2079169691Skan (__pool<true>::_M_initialize): Adjust _M_used allocation. 2080169691Skan * include/ext/mt_allocator.h (__pool<true>::_Bin_record): 2081169691Skan Update comment. 2082169691Skan 2083169691Skan2006-08-31 Benjamin Kosnik <bkoz@redhat.com> 2084169691Skan 2085169691Skan PR libstdc++/28671 continued 2086169691Skan * acinclude.m4 (GLIBCXX_ENABLE_ATOMIC_BUILTINS): Don't use 2087169691Skan CXXFLAGS when checking for atomic builtins. 2088169691Skan * configure: Regenerate. 2089169691Skan * include/bits/atomicity.h: Revert. 2090169691Skan 2091169691Skan2006-08-31 Richard Guenther <rguenther@suse.de> 2092169691Skan 2093169691Skan * include/ext/mt_allocator.h: Remove volatile qualifiers 2094169691Skan from data members and corresponding locals and function 2095169691Skan signatures. 2096169691Skan 2097169691Skan2006-08-31 Paolo Carlini <pcarlini@suse.de> 2098169691Skan 2099169691Skan * config/abi/pre/gnu.ver: Correct atomic helper function signature 2100169691Skan for case where _Atomic_word is long. 2101169691Skan 2102169691Skan2006-08-31 Benjamin Kosnik <bkoz@redhat.com> 2103169691Skan 2104169691Skan PR libstdc++/28671 2105169691Skan * include/bits/atomicity.h (__exchange_and_add): Declare only. 2106169691Skan (__atomic_add): Same. 2107169691Skan * config/cpu/generic/atomicity_builtins/atomicity.h: Remove comment. 2108169691Skan 2109169691Skan2006-08-30 Benjamin Kosnik <bkoz@redhat.com> 2110169691Skan Richard Guenther <rguenther@suse.de> 2111169691Skan 2112169691Skan * config/abi/pre/gnu.ver: Spell out exact signatures for atomic 2113169691Skan access functions. 2114169691Skan 2115169691Skan * include/bits/atomicity.h (__atomic_add_dispatch): Remove 2116169691Skan volatile qualification for _Atomic_word argument. 2117169691Skan (__atomic_add_single): Same. 2118169691Skan (__exchange_and_add_dispatch): Same. 2119169691Skan (__exchange_and_add_single): Same. 2120169691Skan 2121169691Skan2006-08-29 Paolo Carlini <pcarlini@suse.de> 2122169691Skan 2123169691Skan * include/tr1/random (subtract_with_carry_01<>::_M_initialize_npows): 2124169691Skan New. 2125169691Skan (subtract_with_carry_01<>::subtract_with_carry_01(), 2126169691Skan subtract_with_carry_01<>::subtract_with_carry_01(unsigned long), 2127169691Skan subtract_with_carry_01<>::subtract_with_carry_01(_Gen&)): Use it. 2128169691Skan * include/tr1/random.tcc: Define. 2129169691Skan 2130169691Skan * include/tr1/random (xor_combine<>::_M_initialize_max()): New. 2131169691Skan (xor_combine<>::xor_combine(), xor_combine<>::xor_combine(const 2132169691Skan base1_type&, const base2_type&), xor_combine<>::xor_combine(unsigned 2133169691Skan long), xor_combine<>::xor_combine(_Gen&)): Use it. 2134169691Skan (xor_combine<>::min, xor_combine<>::max): Adjust. 2135169691Skan * include/tr1/random.tcc: Define. 2136169691Skan 2137169691Skan2006-08-29 Benjamin Kosnik <bkoz@redhat.com> 2138169691Skan 2139169691Skan * acinclude.m4(glibcxx_PCHFLAGS): Set to stdtr1c++.h. 2140169691Skan * configure: Regenerate. 2141169691Skan 2142169691Skan * scripts/check_compile: Output current compile line. 2143169691Skan 2144169691Skan2006-08-28 Benjamin Kosnik <bkoz@redhat.com> 2145169691Skan 2146169691Skan PR libstdc++/23773 partial 2147169691Skan * docs/html/abi.html: Update. 2148169691Skan 2149169691Skan2006-08-28 Roger Sayle <roger@eyesopen.com> 2150169691Skan Paolo Carlini <pcarlini@suse.de> 2151169691Skan 2152169691Skan * include/bits/stl_algo.h (__heap_select, __introselect): New. 2153169691Skan (nth_element): New implementation. 2154169691Skan (partial_copy): Use __heap_select. 2155169691Skan * testsuite/performance/25_algorithms/nth_element_worst_case.cc: New. 2156169691Skan 2157169691Skan2006-08-28 Paolo Carlini <pcarlini@suse.de> 2158169691Skan Roger Sayle <roger@eyesopen.com> 2159169691Skan 2160169691Skan * testsuite/25_algorithms/nth_element/2.cc: New. 2161169691Skan 2162169691Skan2006-08-27 Paolo Carlini <pcarlini@suse.de> 2163169691Skan 2164169691Skan PR libstdc++/28830 2165169691Skan * testsuite/tr1/2_general_utilities/memory/shared_ptr/thread/ 2166169691Skan lockfree_weaktoshared.cc: Rename to... 2167169691Skan * testsuite/tr1/2_general_utilities/memory/shared_ptr/thread/ 2168169691Skan default_weaktoshared.cc: ... this; test the default base class. 2169169691Skan * testsuite/tr1/2_general_utilities/memory/shared_ptr/thread/ 2170169691Skan mutex_weaktoshared.cc: Run like the other thread tests. 2171169691Skan 2172169691Skan2006-08-25 Paolo Carlini <pcarlini@suse.de> 2173169691Skan 2174169691Skan * docs/html/ext/tr1.html: Update. 2175169691Skan 2176169691Skan2006-08-25 Paolo Carlini <pcarlini@suse.de> 2177169691Skan 2178169691Skan * include/tr1/random (bernoulli_distribution::operator()): Fix 2179169691Skan wrt generators returning integers. 2180169691Skan (uniform_int<>::_M_call): Add. 2181169691Skan (uniform_int<>::operator()): Use it. 2182169691Skan 2183169691Skan * include/tr1/random (_Adaptor<>::min, _Adaptor<>::max): Add. 2184169691Skan (_Adaptor<>::operator()): Allow for nonzero _M_g.min(). 2185169691Skan 2186169691Skan * include/tr1/random.tcc (linear_congruential<>::min, max): 2187169691Skan Move inline... 2188169691Skan (__mod): Move ... 2189169691Skan * include/tr1/random: ... here. 2190169691Skan (struct _Mod): Declare. 2191169691Skan 2192169691Skan * include/tr1/random (struct _To_Unsigned_Type): Only declare, 2193169691Skan move... 2194169691Skan * include/tr1/random.tcc: ... here. 2195169691Skan 2196169691Skan2006-08-22 Phillip Jordan <phillip.m.jordan@gmail.com> 2197169691Skan 2198169691Skan *include/tr1/boost_shared_ptr.h: Added locking policy to 2199169691Skan tr1::shared_ptr<> and related classes. 2200169691Skan * testsuite/tr1/2_general_utilities/memory/shared_ptr/thread: New. 2201169691Skan * testsuite/tr1/2_general_utilities/memory/shared_ptr/thread/ 2202169691Skan lockfree_weaktoshared.cc: New. 2203169691Skan * testsuite/tr1/2_general_utilities/memory/shared_ptr/thread/ 2204169691Skan mutex_weaktoshared.cc: New. 2205169691Skan *testsuite/tr1/2_general_utilities/memory/shared_ptr/assign/ 2206169691Skan shared_ptr_neg.cc: Modify. 2207169691Skan 2208169691Skan2006-08-22 Paolo Carlini <pcarlini@suse.de> 2209169691Skan 2210169691Skan * include/tr1/random.tcc (subtract_with_carry_01<>:: 2211169691Skan seed(_Gen&, false_type)): Fix _M_carry initialization. 2212169691Skan 2213169691Skan * testsuite/tr1/5_numerical_facilities/random/ 2214169691Skan subtract_with_carry/cons/default.cc: Qualify 1 as 1UL. 2215169691Skan * testsuite/tr1/5_numerical_facilities/random/ 2216169691Skan subtract_with_carry/cons/gen1.cc: Likewise. 2217169691Skan 2218169691Skan2006-08-22 Paolo Carlini <pcarlini@suse.de> 2219169691Skan 2220169691Skan * include/tr1/random (class subtract_with_carry_01<>): Add. 2221169691Skan * include/tr1/random.tcc (subtract_with_carry_01<>:: 2222169691Skan seed(unsigned long), subtract_with_carry_01<>:: 2223169691Skan seed(_Gen&, false_type), subtract_with_carry_01<>:: 2224169691Skan operator(), operator<<(std::basic_ostream<>&, const 2225169691Skan subtract_with_carry_01<>&), operator>>(std::basic_istream<>&, 2226169691Skan subtract_with_carry_01<>&)): Define. 2227169691Skan * testsuite/tr1/5_numerical_facilities/random/ranlux3_01.cc: 2228169691Skan New. 2229169691Skan * testsuite/tr1/5_numerical_facilities/random/ranlux4_01.cc: 2230169691Skan Likewise. 2231169691Skan * testsuite/tr1/5_numerical_facilities/random/ 2232169691Skan subtract_with_carry_01/cons/seed1.cc: Likewise. 2233169691Skan * testsuite/tr1/5_numerical_facilities/random/ 2234169691Skan subtract_with_carry_01/cons/seed2.cc: Likewise. 2235169691Skan * testsuite/tr1/5_numerical_facilities/random/ 2236169691Skan subtract_with_carry_01/cons/default.cc: Likewise. 2237169691Skan * testsuite/tr1/5_numerical_facilities/random/ 2238169691Skan subtract_with_carry_01/cons/gen1.cc: Likewise. 2239169691Skan * testsuite/tr1/5_numerical_facilities/random/ 2240169691Skan subtract_with_carry_01/requirements/typedefs.cc: Likewise. 2241169691Skan * testsuite/tr1/5_numerical_facilities/random/ 2242169691Skan subtract_with_carry_01/operators/equal.cc: Likewise. 2243169691Skan * testsuite/tr1/5_numerical_facilities/random/ 2244169691Skan subtract_with_carry_01/operators/not_equal.cc: Likewise. 2245169691Skan * testsuite/tr1/5_numerical_facilities/random/ 2246169691Skan subtract_with_carry_01/operators/serialize.cc: Likewise. 2247169691Skan 2248169691Skan * docs/html/ext/howto.html: Add two implemented TR1 issues. 2249169691Skan 2250169691Skan * include/tr1/random.tcc (struct _To_Unsigned_Type<>): Move... 2251169691Skan * include/tr1/random: ... here. 2252169691Skan (class subtract_with_carry<>): Use it everywhere. 2253169691Skan 2254169691Skan * testsuite/tr1/5_numerical_facilities/random/ 2255169691Skan subtract_with_carry/cons/seed1.cc: Qualify 1 as 1UL. 2256169691Skan * testsuite/tr1/5_numerical_facilities/random/ 2257169691Skan subtract_with_carry/cons/seed2.cc: Likewise. 2258169691Skan * testsuite/tr1/5_numerical_facilities/random/ 2259169691Skan subtract_with_carry/cons/default.cc: Likewise. 2260169691Skan * testsuite/tr1/5_numerical_facilities/random/ 2261169691Skan subtract_with_carry/cons/gen1.cc: Likewise. 2262169691Skan * testsuite/tr1/5_numerical_facilities/random/ 2263169691Skan subtract_with_carry/requirements/typedefs.cc: Likewise. 2264169691Skan * testsuite/tr1/5_numerical_facilities/random/ 2265169691Skan subtract_with_carry/operators/equal.cc: Likewise. 2266169691Skan * testsuite/tr1/5_numerical_facilities/random/ 2267169691Skan subtract_with_carry/operators/not_equal.cc: Likewise. 2268169691Skan * testsuite/tr1/5_numerical_facilities/random/ 2269169691Skan subtract_with_carry/operators/serialize.cc: Likewise. 2270169691Skan 2271169691Skan * include/tr1/random (class binomial_distribution<>): Reorder the 2272169691Skan data members to save space. 2273169691Skan 2274169691Skan2006-08-20 Paolo Carlini <pcarlini@suse.de> 2275169691Skan 2276169691Skan * include/tr1/random (gamma_distribution<>::_M_initialize, 2277169691Skan gamma_distribution<>::_M_l_d): Add. 2278169691Skan (gamma_distribution<>::gamma_distribution(const result_type&), 2279169691Skan operator>>(std::basic_istream<>&, gamma_distribution&)): Use it. 2280169691Skan include/tr1/random.tcc (gamma_distribution<>::_M_initialize): 2281169691Skan Define. 2282169691Skan (gamma_distribution<>::operator()): Adjust. 2283169691Skan 2284169691Skan * include/tr1/random (geometric_distribution<>::_M_initialize): Add. 2285169691Skan (geometric_distribution<>::geometric_distribution(const _RealType&), 2286169691Skan operator>>(std::basic_istream<>&, geometric_distribution&)): Use it. 2287169691Skan 2288169691Skan2006-08-18 Paolo Carlini <pcarlini@suse.de> 2289169691Skan 2290169691Skan * include/tr1/random (class binomial_distribution<>): Add. 2291169691Skan * include/tr1/random.tcc (binomial_distribution<>::operator(), 2292169691Skan operator<<(std::basic_ostream<>&, const binomial_distribution<>&), 2293169691Skan operator>>(std::basic_istream<>&, binomial_distribution<>&, 2294169691Skan binomial_distribution<>::_M_waiting(), binomial_distribution<>:: 2295169691Skan _M_initialize()): Define. 2296169691Skan * testsuite/tr1/5_numerical_facilities/random/binomial_distribution/ 2297169691Skan requirements/typedefs.cc: New. 2298169691Skan 2299169691Skan * include/tr1/random (geometric_distribution<>:: 2300169691Skan geometric_distribution(const _RealType&)): Fix DEBUG_ASSERT 2301169691Skan limits. 2302169691Skan 2303169691Skan * include/tr1/random (poisson_distribution): Add normal_distribution 2304169691Skan member, adjust consistently; minor tweaks and rearrangements of the 2305169691Skan arithmetic. 2306169691Skan (operator>>(std::basic_istream<>&, poisson_distribution<>&)): Move 2307169691Skan out of line. 2308169691Skan * include/tr1/random.tcc: Adjust. 2309169691Skan 2310169691Skan * include/tr1/random.tcc (normal_distribution<>::operator()): Minor 2311169691Skan tweaks. 2312169691Skan 2313169691Skan2006-08-18 Paolo Carlini <pcarlini@suse.de> 2314169691Skan 2315169691Skan PR libstdc++/28765 2316169691Skan * include/ext/rc_string_base.h (_M_clear): New. 2317169691Skan * include/ext/sso_string_base.h (_M_clear): Likewise. 2318169691Skan * include/ext/vstring.h (clear): Use it. 2319169691Skan 2320169691Skan2006-08-15 Paolo Carlini <pcarlini@suse.de> 2321169691Skan 2322169691Skan * include/tr1/random (poisson_distribution<>::_M_initialize): Add. 2323169691Skan (poisson_distribution<>::poisson_distribution(const _RealType&): 2324169691Skan Use it. 2325169691Skan (operator>>(std::basic_istream<>&, poisson_distribution<>&)): 2326169691Skan Likewise. 2327169691Skan (poisson_distribution<>::_M_large): Remove. 2328169691Skan * include/tr1/random.tcc (poisson_distribution<>::_M_initialize): 2329169691Skan Define. 2330169691Skan (operator<<(std::basic_ostream<>&, const poisson_distribution<>&)): 2331169691Skan Do not output the constants. 2332169691Skan 2333169691Skan * include/tr1/random (operator>>(std::basic_istream<>&, 2334169691Skan gamma_distribution&)): Minor tweak. 2335169691Skan 2336169691Skan * include/tr1/random.tcc (poisson_distribution<>::operator()): 2337169691Skan Minor tweak. 2338169691Skan 2339169691Skan * include/tr1/random: Consistently, all data members private. 2340169691Skan 2341169691Skan2006-08-15 Paolo Carlini <pcarlini@suse.de> 2342169691Skan 2343169691Skan * include/tr1/random.tcc (mersenne_twister<>::operator()): Revert 2344169691Skan last change (per gcc-patches/2006-08/msg00484.html). 2345169691Skan 2346169691Skan2006-08-14 Paolo Carlini <pcarlini@suse.de> 2347169691Skan 2348169691Skan * include/tr1/random (class poisson_distribution<>): Add. 2349169691Skan * include/tr1/random.tcc (poisson_distribution<>::operator(), 2350169691Skan operator<<(std::basic_ostream<>&, const poisson_distribution<>&), 2351169691Skan operator>>(std::basic_istream<>&, poisson_distribution<>&, 2352169691Skan poisson_distribution<>::poisson_distribution(const _RealType&)): 2353169691Skan Define. 2354169691Skan * testsuite/tr1/5_numerical_facilities/random/poisson_distribution/ 2355169691Skan requirements/typedefs.cc: New. 2356169691Skan 2357169691Skan * include/tr1/random.tcc (mersenne_twister<>::operator()): Tweak 2358169691Skan a bit for efficiency. 2359169691Skan 2360169691Skan * include/tr1/random.tcc (operator<<(std::basic_ostream<>&, 2361169691Skan const normal_distribution<>&), operator>>(std::basic_istream<>&, 2362169691Skan normal_distribution<>&)): Do not output _M_saved unnecessarily. 2363169691Skan 2364169691Skan * include/tr1/random: Trivial formatting fixes. 2365169691Skan * include/tr1/cmath: Likewise. 2366169691Skan 2367169691Skan2006-08-11 Paolo Carlini <pcarlini@suse.de> 2368169691Skan 2369169691Skan * include/bits/stl_bvector.h (__fill_bvector(_Bit_iterator, 2370169691Skan _Bit_iterator, bool)): New. 2371169691Skan (fill(_Bit_iterator, _Bit_iterator, const bool&)): Use it. 2372169691Skan 2373169691Skan2006-08-10 Paolo Carlini <pcarlini@suse.de> 2374169691Skan 2375169691Skan * include/tr1/random.tcc (gamma_distribution<>::operator()): Fixes 2376169691Skan from the Errata of Devroye's book. 2377169691Skan 2378169691Skan2006-08-10 Paolo Carlini <pcarlini@suse.de> 2379169691Skan 2380169691Skan * include/bits/stl_bvector.h (_Bit_iterator_base::_M_incr(ptrdiff_t)): 2381169691Skan Tidy a bit, thus reducing generated code size. 2382169691Skan 2383169691Skan2006-08-09 Paolo Carlini <pcarlini@suse.de> 2384169691Skan 2385169691Skan * include/bits/stl_bvector.h (vector<bool>::_M_copy_aligned): New. 2386169691Skan (vector<bool>::vector(const vector&), operator=(const vector&), 2387169691Skan reserve(size_type), _M_fill_insert(iterator, size_type, bool), 2388169691Skan _M_insert_range(iterator, _ForwardIterator, _ForwardIterator, 2389169691Skan std::forward_iterator_tag), _M_insert_aux(iterator, bool)): Use it. 2390169691Skan * testsuite/performance/23_containers/copy_construct/ 2391169691Skan vector_bool.cc: New. 2392169691Skan 2393169691Skan * testsuite/23_containers/vector/bool/cons/1.cc: New. 2394169691Skan * testsuite/23_containers/vector/bool/cons/2.cc: Likewise. 2395169691Skan 2396169691Skan * include/bits/stl_bvector.h (vector<bool>::_M_fill): Remove. 2397169691Skan (fill(_Bit_iterator, _Bit_iterator, const bool&)): New. 2398169691Skan (vector<bool>::_M_fill_insert(iterator, size_type, bool)): Adjust. 2399169691Skan 2400169691Skan * include/bits/stl_bvector.h (_M_initialize_range(_InputIterator, 2401169691Skan _InputIterator, std::input_iterator_tag)): Remove redundant 2402169691Skan assignments. 2403169691Skan 2404169691Skan * include/bits/stl_algo.h (find(istreambuf_iterator<>, 2405169691Skan istreambuf_iterator<>, _CharT)): Adjust signature. 2406169691Skan * include/bits/streambuf_iterator.h: Likewise. 2407169691Skan * include/std/std_streambuf.h: Likewise. 2408169691Skan 2409169691Skan2006-08-09 Paolo Carlini <pcarlini@suse.de> 2410169691Skan 2411169691Skan * include/bits/stl_algobase.h (fill(const _Deque_iterator<>&, 2412169691Skan const _Deque_iterator<>&, const _Tp&)): Move... 2413169691Skan * include/bits/deque.tcc: ... here. 2414169691Skan * include/bits/stl_deque.h: Declare. 2415169691Skan 2416169691Skan2006-08-06 Paolo Carlini <pcarlini@suse.de> 2417169691Skan 2418169691Skan PR libstdc++/16611 2419169691Skan * include/bits/stl_bvector.h (vector<bool>::operator[], 2420169691Skan vector<bool>::operator[] const): Do not use iterator::operator+, 2421169691Skan hand code. 2422169691Skan 2423169691Skan2006-08-05 Paolo Carlini <pcarlini@suse.de> 2424169691Skan 2425169691Skan PR libstdc++/28587 2426169691Skan * include/bits/stl_bvector.h (vector<bool>::_M_fill): New. 2427169691Skan (vector<bool>::_M_fill_insert): Use it. 2428169691Skan * testsuite/performance/23_containers/resize/vector_bool.cc: New. 2429169691Skan 2430169691Skan * testsuite/23_containers/vector/bool/modifiers/insert/1.cc: New. 2431169691Skan * testsuite/23_containers/vector/bool/capacity/1.cc: Likewise. 2432169691Skan 2433169691Skan2006-08-04 Paolo Carlini <pcarlini@suse.de> 2434169691Skan 2435169691Skan * include/bits/stl_queue.h (priority_queue<>::push, 2436169691Skan priority_queue<>::pop): Remove try/catch, just follow the 2437169691Skan letter of the Standard. 2438169691Skan 2439169691Skan2006-08-03 Paolo Carlini <pcarlini@suse.de> 2440169691Skan 2441169691Skan * include/bits/stl_queue.h: Trivial formatting fixes. 2442169691Skan * include/bits/stl_stack.h: Likewise. 2443169691Skan 2444169691Skan2006-08-01 Ed Smith-Rowland <3dw4rd@verizon.net> 2445169691Skan 2446169691Skan * docs/html/ext/tr1.html: Update. 2447169691Skan 2448169691Skan2006-07-31 Paolo Carlini <pcarlini@suse.de> 2449169691Skan 2450169691Skan * include/bits/locale_facets.tcc (num_put<>::_M_insert_float): 2451169691Skan Find the decimal point in cs, instead of ws; tidy. 2452169691Skan 2453169691Skan2006-07-30 Roger Sayle <roger@eyesopen.com> 2454169691Skan 2455169691Skan * include/ext/codevt_specializations.h (__iconv_adaptor): Use 2456169691Skan identifier _Tp instead of _T in template argument to avoid conflict. 2457169691Skan 2458169691Skan2006-07-30 Paolo Carlini <pcarlini@suse.de> 2459169691Skan 2460169691Skan * include/bits/stl_algo.h (stable_sort): Uglify the buf variable. 2461169691Skan * include/bits/stl_tempbuf.h (_Temporary_buffer<>:: 2462169691Skan _M_initialize_buffer): Uglify the val parameter. 2463169691Skan 2464169691Skan2006-07-27 Benjamin Kosnik <bkoz@wells.artheist.org> 2465169691Skan 2466169691Skan PR libstdc++/19664 round 3 2467169691Skan * include/Makefile.am (tr1_headers): Add hashtable_policy.h. 2468169691Skan * include/Makefile.in: Regenerate. 2469169691Skan * include/tr1/hashtable: Move policy classes into... 2470169691Skan * include/tr1/hashtable_policy.h: ... this. New. 2471169691Skan 2472169691Skan * src/globals_locale.cc: Move contents.... 2473169691Skan * src/locale_init.cc: ... to here, put in anonymous namespace. 2474169691Skan * src/Makefile.am: Remove globals_locale.cc. 2475169691Skan * src/Makefile.in: Regenerate. 2476169691Skan 2477169691Skan * src/locale.cc: Convert __gnu_internal to anonymous namespace. 2478169691Skan * src/debug.cc: Same. 2479169691Skan * src/ext-inst.cc: Same. 2480169691Skan * src/mt_allocator.cc: Same. 2481169691Skan * src/pool_allocator.cc: Same. 2482169691Skan 2483169691Skan * include/tr1/random: Convert std::tr1::_Private to anonymous 2484169691Skan namespace. 2485169691Skan * include/tr1/random.tcc: Same. 2486169691Skan 2487169691Skan * include/tr1/hashtable: Move ::Internal to std::tr1::detail and 2488169691Skan enclose bits that can actually be internal in in anonymous 2489169691Skan namespace. 2490169691Skan * include/tr1/unordered_set: Adjust explicit qualifications for 2491169691Skan namespace changes. 2492169691Skan * include/tr1/unordered_map: Same. 2493169691Skan 2494169691Skan * include/tr1/cmath: Convert __gnu_internal to nested detail namespace. 2495169691Skan 2496169691Skan * include/bits/cpp_type_traits.h: Move __type_type into anonymous 2497169691Skan namespace. 2498169691Skan 2499169691Skan * include/ext/rope: Change _Rope_constants to anonymous namespace. 2500169691Skan * include/ext/ropeimpl.h: Same. 2501169691Skan * src/ext-inst.cc: Same. 2502169691Skan 2503169691Skan2006-07-24 Paolo Carlini <pcarlini@suse.de> 2504169691Skan 2505169691Skan * include/tr1/cinttypes: Simply protect everything with 2506169691Skan _GLIBCXX_USE_C99_INTTYPES_TR1. 2507169691Skan * include/tr1/cfenv: Likewise with _GLIBCXX_USE_C99_FENV_TR1. 2508169691Skan * include/tr1/cstdint: Likewise with _GLIBCXX_USE_C99_STDINT_TR1. 2509169691Skan 2510169691Skan2006-07-21 Benjamin Kosnik <bkoz@redhat.com> 2511169691Skan 2512169691Skan * include/tr1/random: Make include guards consistent. 2513169691Skan * include/tr1/unordered_map: Same. 2514169691Skan * include/tr1/hashtable: Same. 2515169691Skan * include/tr1/unordered_set: Same. 2516169691Skan 2517169691Skan2006-07-21 Steve Ellcey <sje@cup.hp.com> 2518169691Skan 2519169691Skan PR target/26792 2520169691Skan * configure.ac: Use GCC_CHECK_UNWIND_GETIPINFO to 2521169691Skan define HAVE_GETIPINFO. 2522169691Skan * aclocal.m4: Add include of ../config/unwind_ipinfo.m4. 2523169691Skan * config.h.in: Regenerate. 2524169691Skan * configure: Regenerate. 2525169691Skan * Makefile.in: Regenerate. 2526169691Skan * libmath/Makefile.in: Regenerate. 2527169691Skan * include/Makefile.in: Regenerate. 2528169691Skan * src/Makefile.in: Regenerate. 2529169691Skan * libsupc++/Makefile.in: Regenerate. 2530169691Skan * testsuite/Makefile.in: Regenerate. 2531169691Skan * po/Makefile.in: Regenerate. 2532169691Skan * libsupc++/eh_personality.cc: Check HAVE_GETIPINFO. 2533169691Skan 2534169691Skan2006-07-21 Jason Merrill <jason@redhat.com> 2535169691Skan 2536169691Skan PR libstdc++/19664 round 2 2537169691Skan * libsupc++/eh_personality.cc: Wrap extern "C" function 2538169691Skan definitions in namespace __cxxabiv1. 2539169691Skan 2540169691Skan2006-07-21 David Daney <ddaney@avtrex.com> 2541169691Skan 2542169691Skan PR libgcj/28426 2543169691Skan * acinclude.m4: Added a comment. 2544169691Skan 2545169691Skan2006-07-20 Benjamin Kosnik <bkoz@redhat.com> 2546169691Skan Jakub Jelinek <jakub@redhat.com> 2547169691Skan 2548169691Skan PR libstdc++/19664 round 1 2549169691Skan * acinclude.m4 (GLIBCXX_ENABLE_VISIBILITY): Check it. 2550169691Skan * configure.ac: Use it. 2551169691Skan * configure: Regenerate. 2552169691Skan * docs/html/configopts.html: Document it. 2553169691Skan * include/Makefile.am: Slip in to c++config. 2554169691Skan * include/Makefile.in: Regenerate. 2555169691Skan * include/bits/c++config (_GLIBCXX_VISIBILITY): New. 2556169691Skan (_GLIBCXX_BEGIN_NAMESPACE): Use it. 2557169691Skan (_GLIBCXX_END_NAMESPACE): Use it. 2558169691Skan (_GLIBCXX_BEGIN_NESTED_NAMESPACE): Use it. 2559169691Skan (_GLIBCXX_END_NESTED_NAMESPACE): Use it. 2560169691Skan * src/debug.cc: Mark __gnu_internal namespace with hidden 2561169691Skan visibility attribute. 2562169691Skan * src/ext-inst.cc: Same. 2563169691Skan * src/globals_io.cc: Same. 2564169691Skan * src/globals_locale.cc: Same. 2565169691Skan * src/ios_init.cc: Same. 2566169691Skan * src/locale.cc: Same. 2567169691Skan * src/mt_allocator.cc: Same. 2568169691Skan * src/pool_allocator.cc: Same. 2569169691Skan 2570169691Skan2006-07-16 Paolo Carlini <pcarlini@suse.de> 2571169691Skan 2572169691Skan PR libstdc++/28277 (partial: valarray bits) 2573169691Skan * include/std/std_valarray.h (valarray<>::shift(int), 2574169691Skan valarray<>::cshift(int)): Avoid __builtin_alloca with no limit, 2575169691Skan do the work in place. 2576169691Skan * testsuite/26_numerics/valarray/28277.cc: New. 2577169691Skan 2578169691Skan2006-07-15 Paolo Carlini <pcarlini@suse.de> 2579169691Skan 2580169691Skan PR libstdc++/28277 (partial: ostream bits 1) 2581169691Skan * include/bits/ostream.tcc (operator<<(basic_ostream<_CharT>&, 2582169691Skan const char*)): Avoid __builtin_alloca with no limit in the 2583169691Skan widening. 2584169691Skan * testsuite/27_io/basic_ostream/inserters_character/wchar_t/ 2585169691Skan 28277-1.cc: New. 2586169691Skan 2587169691Skan2006-07-14 Benjamin Kosnik <bkoz@redhat.com> 2588169691Skan 2589169691Skan * acinclude.m4 (GLIBCXX_ENABLE_ATOMIC_BUILTINS): New. 2590169691Skan * configure.ac: Use it. 2591169691Skan * configure: Regenerated. 2592169691Skan * config.h.in: Regenerated. 2593169691Skan * configure.host: Simplify. 2594169691Skan * include/bits/atomicity.h: Adjust macros. 2595169691Skan * config/cpu/generic/atomicity.h: Move... 2596169691Skan * config/cpu/generic/atomicity_mutex: New. 2597169691Skan * config/cpu/generic/atomicity_mutex/atomicity.h: ...here. 2598169691Skan * config/cpu/generic/atomic_builtins: Rename... 2599169691Skan * config/cpu/generic/atomicity_builtins: ...to this. 2600169691Skan * config/cpu/generic/atomicity_builtins/atomicity.h: Moved. 2601169691Skan * config/cpu/mips/atomicity.h: Comment MIPS II requirement. 2602169691Skan 2603169691Skan * scripts/testsuite_flags.in: Make --cxxflags reflect CXXFLAGS. 2604169691Skan 2605169691Skan2006-07-14 Paolo Carlini <pcarlini@suse.de> 2606169691Skan 2607169691Skan * include/tr1/random (minstd_rand0, minstd_rand, ranlux3, ranlux4): 2608169691Skan Use unsigned long as implementation-defined type. 2609169691Skan 2610169691Skan2006-07-14 Paolo Carlini <pcarlini@suse.de> 2611169691Skan 2612169691Skan * include/tr1/random.tcc (struct _To_Unsigned_Type): Add. 2613169691Skan (subtract_with_carry<>::seed(_Gen&, false_type)): Use an 2614169691Skan unsigned type in the loop, fix factor multiplier, take g 2615169691Skan invocations modulo 2^32. 2616169691Skan 2617169691Skan * include/tr1/random.tcc (subtract_with_carry<>:: 2618169691Skan seed(unsigned long)): Fix value == 0 special case. 2619169691Skan 2620169691Skan * include/tr1/random (struct _Shift): Fix for large shifts. 2621169691Skan 2622169691Skan2006-07-13 Paolo Carlini <pcarlini@suse.de> 2623169691Skan 2624169691Skan * testsuite/performance/21_strings/string_copy_cons_and_dest.cc: New. 2625169691Skan 2626169691Skan2006-07-13 Benjamin Kosnik <bkoz@redhat.com> 2627169691Skan 2628169691Skan * include/Makefile.am (pch*_output_anchor): Add. 2629169691Skan (pch*_output): Use. 2630169691Skan (CLEANFILES): Use. 2631169691Skan * include/Makefile.in: Regenerate. 2632169691Skan 2633169691Skan * scripts/check_performance: Be verbose on compile error. 2634169691Skan 2635169691Skan2006-07-12 Benjamin Kosnik <bkoz@redhat.com> 2636169691Skan 2637169691Skan * include/Makefile.am: Revert last change. 2638169691Skan * include/Makefile.in: Same. 2639169691Skan 2640169691Skan2006-07-12 Benjamin Kosnik <bkoz@redhat.com> 2641169691Skan 2642169691Skan * include/Makefile.am (pch_output): Don't precompile extc++.h. 2643169691Skan (pch_output_dirs): Same. 2644169691Skan * include/Makefile.in: Regenerate. 2645169691Skan 2646169691Skan * testsuite/lib/libstdc++.exp: Test PCH with stdtr1c++.h. 2647169691Skan 2648169691Skan2006-07-11 Paolo Carlini <pcarlini@suse.de> 2649169691Skan 2650169691Skan * include/ext/codecvt_specializations.h: Fix typo in commit 2651169691Skan for libstdc++/28290. 2652169691Skan 2653169691Skan2006-07-11 Paolo Carlini <pcarlini@suse.de> 2654169691Skan 2655169691Skan * include/bits/locale_facets.tcc (collate<>::do_transform( 2656169691Skan const _CharT*, const _CharT*)): Simplify previous fix for 2657169691Skan libstdc++/28277, always allocate memory dynamically. 2658169691Skan 2659169691Skan2006-07-11 Paolo Carlini <pcarlini@suse.de> 2660169691Skan 2661169691Skan PR libstdc++/28344 2662169691Skan * include/tr1/random (gamma_distribution<>:: 2663169691Skan gamma_distribution(const result_type&)): Don't use __alpha as 2664169691Skan parameter name, a predefined macro on Alpha systems. 2665169691Skan 2666169691Skan2006-07-11 Paolo Carlini <pcarlini@suse.de> 2667169691Skan 2668169691Skan PR libstdc++/28290 2669169691Skan * include/ext/codecvt_specializations.h: Fix, adding missing 2670169691Skan includes and guards. 2671169691Skan 2672169691Skan2006-07-11 Paolo Carlini <pcarlini@suse.de> 2673169691Skan 2674169691Skan PR libstdc++/28277 (partial: collate bits) 2675169691Skan * include/bits/locale_facets.tcc (collate<>::do_transform( 2676169691Skan const _CharT*, const _CharT*)): Avoid __builtin_alloca with no 2677169691Skan limit; also avoid multiple calls (in a loop). 2678169691Skan * testsuite/22_locale/collate/transform/char/28277.cc: New. 2679169691Skan * testsuite/22_locale/collate/transform/wchar_t/28277.cc: Likewise. 2680169691Skan 2681169691Skan2006-07-10 Mike Stump <mrs@apple.com> 2682169691Skan 2683169691Skan * libsupc++/eh_globals.cc (~__eh_globals_init): Unset _M_init. 2684169691Skan 2685169691Skan2006-07-10 Benjamin Kosnik <bkoz@redhat.com> 2686169691Skan 2687169691Skan PR libstdc++/15448 2688169691Skan * include/Makefile.am: Clean up pch rules. 2689169691Skan * include/Makefile.in: Regenerate. 2690169691Skan 2691169691Skan2006-07-09 Paolo Carlini <pcarlini@suse.de> 2692169691Skan 2693169691Skan * include/bits/locale_facets.tcc (__int_to_char<>(_CharT*, 2694169691Skan long, const _CharT*, ios_base::fmtflags), __int_to_char<>(_CharT*, 2695169691Skan unsigned long, const _CharT*, ios_base::fmtflags), 2696169691Skan __int_to_char<>(_CharT*, long long, const _CharT*, ios_base::fmtflags), 2697169691Skan __int_to_char<>(_CharT*, unsigned long long, const _CharT*, 2698169691Skan ios_base::fmtflags)): Remove. 2699169691Skan (__int_to_char<>(_CharT*, _ValueT, const _CharT*, ios_base::fmtflags, 2700169691Skan bool)): Adjust. 2701169691Skan (num_put<>::_M_insert_int(_OutIter, ios_base&, _CharT, _ValueT)): 2702169691Skan Likewise. 2703169691Skan 2704169691Skan2006-07-06 Paolo Carlini <pcarlini@suse.de> 2705169691Skan 2706169691Skan * include/tr1/random (class gamma_distribution<>): Add. 2707169691Skan * include/tr1/random.tcc (gamma_distribution<>::operator(), 2708169691Skan operator<<(std::basic_ostream<>&, const gamma_distribution<>&)): 2709169691Skan Define. 2710169691Skan * testsuite/tr1/5_numerical_facilities/random/gamma_distribution/ 2711169691Skan requirements/typedefs.cc: New. 2712169691Skan 2713169691Skan2006-07-06 Benjamin Kosnik <bkoz@redhat.com> 2714169691Skan 2715169691Skan * testsuite/util/regression/trait/assoc/trait.hpp: Format. 2716169691Skan * testsuite/util/regression/rand/priority_queue/ 2717169691Skan rand_regression_test.hpp: Same. 2718169691Skan * testsuite/util/regression/rand/assoc/rand_regression_test.hpp: Same. 2719169691Skan * testsuite/util/regression/rand/ 2720169691Skan assoc/container_rand_regression_test.hpp: Same. 2721169691Skan * testsuite/util/regression/priority_queue/common_type.hpp: Same. 2722169691Skan * testsuite/util/regression/assoc/common_type.hpp: Same. 2723169691Skan * testsuite/util/regression/basic_type.hpp: Same. 2724169691Skan 2725169691Skan2006-07-05 Benjamin Kosnik <bkoz@redhat.com> 2726169691Skan 2727169691Skan * include/Makefile.am (pch_output): New. 2728169691Skan (clean-local): Use it. 2729169691Skan * include/Makefile.in: Regenerate. 2730169691Skan 2731169691Skan2006-07-04 Paolo Carlini <pcarlini@suse.de> 2732169691Skan 2733169691Skan * include/tr1/random (_Adaptor<>::operator()()): Cast 1 to 2734169691Skan result_type. 2735169691Skan (variate_generator<>::operator()(), 2736169691Skan variate_generator<>::operator()(_Tp)): Inline. 2737169691Skan 2738169691Skan * include/tr1/random: Minor cosmetic changes. 2739169691Skan 2740169691Skan2006-07-03 Paolo Carlini <pcarlini@suse.de> 2741169691Skan 2742169691Skan * include/ext/rc_string_base.h (__rc_string_base::_S_max_size): 2743169691Skan Adjust, take into account rounding in _M_create. 2744169691Skan (__rc_string_base::_M_create): Add early _S_max_size check. 2745169691Skan 2746169691Skan2006-07-03 Ian Lance Taylor <ian@airs.com> 2747169691Skan Paolo Carlini <pcarlini@suse.de> 2748169691Skan 2749169691Skan * include/ext/rc_string_base.h (__rc_string_base::_S_max_size): 2750169691Skan Increase by a factor of two. 2751169691Skan * include/ext/sso_string_base.h (__sso_string_base::_S_max_size): 2752169691Skan Likewise. 2753169691Skan 2754169691Skan2006-07-03 Paolo Carlini <pcarlini@suse.de> 2755169691Skan 2756169691Skan * include/ext/sso_string_base.h (__sso_string_base::_M_create): Never 2757169691Skan allocate a string bigger than _S_max_size. 2758169691Skan 2759169691Skan2006-06-29 Benjamin Kosnik <bkoz@redhat.com> 2760169691Skan 2761169691Skan * include/Makefile.am (pch1_input, pch1_output_builddir, 2762169691Skan pch1_outputj_installdir, pch1_source): Move from pch_*. 2763169691Skan (pch2_input, pch2_output_builddir, 2764169691Skan pch2_output_installdir, pch2_source): Clone for ext. 2765169691Skan (pch3_input, pch3_output_builddir, 2766169691Skan pch3_output_installdir, pch3_source): Clone for tr1. 2767169691Skan (install-pch): Same. 2768169691Skan * include/Makefile.in: Regenerate. 2769169691Skan 2770169691Skan * include/precompiled: New directory. 2771169691Skan * include/stdc++.h: Move... 2772169691Skan * include/precompiled/stdc++.h: ... here. 2773169691Skan * include/precompiled/stdtr1c++.h: New. 2774169691Skan * include/precompiled/extc++.h: New. 2775169691Skan 2776169691Skan * testsuite/lib/libstdc++.exp (libstdc++_init): Set PCH_CXXFLAGS 2777169691Skan to -include bits/stdtr1c++.h. 2778169691Skan 2779169691Skan2006-06-29 Benjamin Kosnik <bkoz@redhat.com> 2780169691Skan 2781169691Skan * testsuite/lib/libstdc++.exp (v3_target_compile): Set timeout to 2782169691Skan 600. 2783169691Skan 2784169691Skan2006-06-27 Benjamin Kosnik <bkoz@redhat.com> 2785169691Skan 2786169691Skan * testsuite/util/regression/rand/priority_queue/ 2787169691Skan rand_regression_test.hpp: Revert. 2788169691Skan 2789169691Skan2006-06-27 Benjamin Kosnik <bkoz@redhat.com> 2790169691Skan 2791169691Skan * include/ext/typelist.h (typelist_append): To append_typelist. 2792169691Skan (typelist): To node. 2793169691Skan Enclose in namespace typelist. 2794169691Skan * testsuite/util/testsuite_common_types.h: Adjust names, namespaces. 2795169691Skan * testsuite/performance/23_containers/find/map.cc: Same. 2796169691Skan * testsuite/performance/23_containers/create/map.cc: Same. 2797169691Skan * testsuite/performance/23_containers/insert_erase/associative.cc: 2798169691Skan Same. 2799169691Skan * testsuite/performance/23_containers/insert/sequence.cc: Same. 2800169691Skan * testsuite/performance/23_containers/insert/associative.cc: Same. 2801169691Skan * testsuite/performance/23_containers/create_from_sorted/set.cc: Same. 2802169691Skan * testsuite/performance/23_containers/index/map.cc: Same. 2803169691Skan * testsuite/performance/23_containers/insert_from_sorted/set.cc: Same. 2804169691Skan * testsuite/performance/23_containers/create_sort/list.cc: Same. 2805169691Skan * testsuite/performance/23_containers/sort_search/list.cc: Same. 2806169691Skan * testsuite/performance/23_containers/producer_consumer/sequence.cc: 2807169691Skan Same. 2808169691Skan * testsuite/performance/23_containers/producer_consumer/associative.cc: 2809169691Skan Same. 2810169691Skan 2811169691Skan2006-06-26 Benjamin Kosnik <bkoz@redhat.com> 2812169691Skan 2813169691Skan * testsuite/ext/pb_ds/regression/trie_no_data_map_rand.cc: 2814169691Skan Reduce iterations by half. 2815169691Skan * testsuite/ext/pb_ds/regression/hash_data_map_rand.cc: Same. 2816169691Skan * testsuite/ext/pb_ds/regression/hash_no_data_map_rand.cc: Same. 2817169691Skan * testsuite/ext/pb_ds/regression/list_update_data_map_rand.cc: Same. 2818169691Skan * testsuite/ext/pb_ds/regression/list_update_no_data_map_rand.cc: Same. 2819169691Skan * testsuite/ext/pb_ds/regression/priority_queue_rand.cc: Same. 2820169691Skan * testsuite/ext/pb_ds/regression/tree_data_map_rand.cc: Same. 2821169691Skan * testsuite/ext/pb_ds/regression/tree_no_data_map_rand.cc: Same. 2822169691Skan * testsuite/ext/pb_ds/regression/trie_data_map_rand.cc: Same. 2823169691Skan 2824169691Skan * testsuite/util/regression/rand/assoc/rand_regression_test.hpp: 2825169691Skan Set probability of compare from 1 to 0.25. 2826169691Skan * testsuite/util/regression/rand/priority_queue/ 2827169691Skan rand_regression_test.hpp: Same. 2828169691Skan 2829169691Skan2006-06-25 Paolo Carlini <pcarlini@suse.de> 2830169691Skan 2831169691Skan * include/tr1/random (operator<<(std::basic_ostream<>&, 2832169691Skan const linear_congruential<>&), operator>>(std::basic_istream<>&, 2833169691Skan linear_congruential<>&), operator<<(std::basic_ostream<>&, 2834169691Skan const mersenne_twister<>&), operator>>(std::basic_istream<>&, 2835169691Skan mersenne_twister<>&), operator<<(std::basic_ostream<>&, 2836169691Skan const subtract_with_carry<>&), operator>>(std::basic_istream<>&, 2837169691Skan subtract_with_carry<>&), operator<<(std::basic_ostream<>&, 2838169691Skan const discard_block<>&), operator>>(std::basic_istream<>&, 2839169691Skan discard_block<>&), operator<<(std::basic_ostream<>&, 2840169691Skan const xor_combine<>&), operator>>(std::basic_istream<>&, 2841169691Skan xor_combine<>&), operator<<(std::basic_ostream<>&, 2842169691Skan const uniform_int<>&), operator>>(std::basic_istream<>&, 2843169691Skan uniform_int<>&), operator<<(std::basic_ostream<>&, 2844169691Skan const bernoulli_distribution&), operator<<(std::basic_ostream<>&, 2845169691Skan const geometric_distribution<>&), operator<<(std::basic_ostream<>&, 2846169691Skan const uniform_real<>&), operator>>(std::basic_istream<>&, 2847169691Skan uniform_real<>&), operator<<(std::basic_ostream<>&, 2848169691Skan const exponential_distribution<>&), operator<<(std::basic_ostream<>&, 2849169691Skan const normal_distribution<>&), operator>>(std::basic_istream<>&, 2850169691Skan normal_distribution<>&)): Redo per TR1 specs; move out of line... 2851169691Skan * include/tr1/random.tcc: ... here. 2852169691Skan 2853169691Skan2006-06-24 Paolo Carlini <pcarlini@suse.de> 2854169691Skan 2855169691Skan * include/tr1/random (class normal_distribution<>): Add. 2856169691Skan * include/tr1/random.tcc (normal_distribution<>::operator()): Define. 2857169691Skan 2858169691Skan * include/tr1/random.tcc (struct _Max): Remove, "inline" in the 2859169691Skan only user, mersenne_twister<>::max(). 2860169691Skan 2861169691Skan * include/tr1/random.tcc (struct _Shift): Move... 2862169691Skan * include/tr1/random: ... here. 2863169691Skan 2864169691Skan * include/tr1/random.tcc (linear_congruential<>:: 2865169691Skan linear_congruential(unsigned long), linear_congruential<>:: 2866169691Skan linear_congruential(_Gen&), mersenne_twister<>::max())): Move inline... 2867169691Skan * include/tr1/random: ... here. 2868169691Skan 2869169691Skan * include/tr1/random (exponential_distribution<>:: 2870169691Skan exponential_distribution(const result_type&)): Add missing 2871169691Skan _GLIBCXX_DEBUG_ASSERT. 2872169691Skan 2873169691Skan * testsuite/tr1/5_numerical_facilities/random/ 2874169691Skan exponential_distribution/requirements/typedefs.cc: New. 2875169691Skan * testsuite/tr1/5_numerical_facilities/random/ 2876169691Skan normal_distribution/requirements/typedefs.cc: Likewise. 2877169691Skan * testsuite/tr1/5_numerical_facilities/random/ 2878169691Skan bernoulli_distribution/requirements/typedefs.cc: Likewise. 2879169691Skan * testsuite/tr1/5_numerical_facilities/random/ 2880169691Skan geometric_distribution/requirements/typedefs.cc: Likewise. 2881169691Skan 2882169691Skan2006-06-23 Benjamin Kosnik <bkoz@redhat.com> 2883169691Skan 2884169691Skan PR libstdc++/27984 2885169691Skan * testsuite/lib/libstdc++.exp (libstdc++_init): Adjust 2886169691Skan testing includes. 2887169691Skan * docs/html/test.html: Adjust for testsuite changes. 2888169691Skan 2889169691Skan2006-06-22 Jonathan Lennox <lennox@cs.columbia.edu> 2890169691Skan Paolo Carlini <pcarlini@suse.de> 2891169691Skan 2892169691Skan * include/ext/pb_ds/detail/resize_policy/ 2893169691Skan hash_prime_size_policy_imp.hpp: Cast to size_t instead. 2894169691Skan 2895169691Skan2006-06-22 Ami Tavory <atavory@gmail.com> 2896169691Skan 2897169691Skan * include/ext/pb_ds/detail/resize_policy/ 2898169691Skan hash_prime_size_policy_imp.hpp: Fix for 64-bit machines. 2899169691Skan 2900169691Skan2006-06-21 Paolo Carlini <pcarlini@suse.de> 2901169691Skan 2902169691Skan * include/bits/postypes.h (operator==(const fpos<>&, const fpos<>&), 2903169691Skan operator!=(const fpos<>&, const fpos<>&)): Add. 2904169691Skan * testsuite/27_io/fpos/mbstate_t/6.cc: New. 2905169691Skan 2906169691Skan2006-06-21 Mark Mitchell <mark@codesourcery.com> 2907169691Skan 2908169691Skan * acinclude.m4 (GLIBCXX_EXPORT_INSTALL_INFO): When 2909169691Skan cross-compiling, put headers in $prefix/$target/include/c++. 2910169691Skan * configure: Regenerated. 2911169691Skan 2912169691Skan2006-06-20 Paolo Carlini <pcarlini@suse.de> 2913169691Skan 2914169691Skan * include/tr1/random.tcc (struct _Private::_Mod_w<>, 2915169691Skan _Private::__mod_w<>): Remove. 2916169691Skan (struct _Private::_Shift<>): New. 2917169691Skan (struct _Private::_Max_w<>): Rename to _Max, use the latter. 2918169691Skan (mersenne_twister<>::seed(unsigned long), seed(_Gen&, false_type), 2919169691Skan max()): Adjust. 2920169691Skan 2921169691Skan2006-06-20 Vladimir Prus <vladimir@codesourcery.com> 2922169691Skan 2923169691Skan * libsupc++/eh_arm.cc (__cxa_begin_cleanup): Always return 'true'. 2924169691Skan 2925169691Skan2006-06-19 Paolo Carlini <pcarlini@suse.de> 2926169691Skan 2927169691Skan * include/tr1/random (xor_combine<>::operator<<): Fix typo. 2928169691Skan 2929169691Skan * include/tr1/random (bernoulli_distribution::min(), 2930169691Skan bernoulli_distribution::max(), geometric_distribution<>::min(), 2931169691Skan geometric_distribution<>::max()): Remove. 2932169691Skan 2933169691Skan * include/tr1/random (geometric_distribution<>::operator()): 2934169691Skan Simplify formula. 2935169691Skan 2936169691Skan * include/tr1/random: Minor cosmetic changes. 2937169691Skan 2938169691Skan * testsuite/tr1/5_numerical_facilities/random/discard_block/ 2939169691Skan operators/equal.cc: New. 2940169691Skan * testsuite/tr1/5_numerical_facilities/random/discard_block/ 2941169691Skan operators/not_equal.cc: Likewise. 2942169691Skan * testsuite/tr1/5_numerical_facilities/random/discard_block/ 2943169691Skan operators/serialize.cc: Likewise. 2944169691Skan * testsuite/tr1/5_numerical_facilities/random/xor_combine/ 2945169691Skan operators/equal.cc: Likewise. 2946169691Skan * testsuite/tr1/5_numerical_facilities/random/xor_combine/ 2947169691Skan operators/not_equal.cc: Likewise. 2948169691Skan * testsuite/tr1/5_numerical_facilities/random/xor_combine/ 2949169691Skan operators/serialize.cc: Likewise. 2950169691Skan 2951169691Skan2006-06-17 Ami Tavory <atavory@gmail.com> 2952169691Skan Paolo Carlini <pcarlini@suse.de> 2953169691Skan 2954169691Skan * testsuite/util/rng/twister_rand_gen.cc: Adapt to simply use 2955169691Skan tr1::mt19937. 2956169691Skan * testsuite/util/rng/twister_rand_gen.hpp: Likewise. 2957169691Skan 2958169691Skan2006-06-16 Paolo Carlini <pcarlini@suse.de> 2959169691Skan 2960169691Skan * include/tr1/random (uniform_real<>::uniform_real(_RealType, 2961169691Skan _RealType)): Implement. 2962169691Skan (uniform_real<>::min()): Likewise. 2963169691Skan (uniform_real<>::max()): Likewise. 2964169691Skan (uniform_real<>::reset()): Likewise. 2965169691Skan 2966169691Skan * include/tr1/random (class uniform_real<>): Minor cosmetic tweaks. 2967169691Skan 2968169691Skan2006-06-16 Paolo Carlini <pcarlini@suse.de> 2969169691Skan 2970169691Skan * include/bits/locale_facets.tcc (time_get<>::_M_extract_via_format): 2971169691Skan Ignore the value of the __err argument. 2972169691Skan (time_get<>::do_get_weekday): Likewise. 2973169691Skan (time_get<>::do_get_monthname): Likewise. 2974169691Skan * testsuite/22_locale/time_get/get_year/wchar_t/5.cc: New. 2975169691Skan * testsuite/22_locale/time_get/get_year/char/5.cc: Likewise. 2976169691Skan * testsuite/22_locale/time_get/get_monthname/wchar_t/5.cc: Likewise. 2977169691Skan * testsuite/22_locale/time_get/get_monthname/char/5.cc: Likewise. 2978169691Skan * testsuite/22_locale/time_get/get_weekday/wchar_t/5.cc: Likewise. 2979169691Skan * testsuite/22_locale/time_get/get_weekday/char/5.cc: Likewise. 2980169691Skan * testsuite/22_locale/time_get/get_date/wchar_t/5.cc: Likewise. 2981169691Skan * testsuite/22_locale/time_get/get_date/char/5.cc: Likewise. 2982169691Skan * testsuite/22_locale/time_get/get_time/wchar_t/5.cc: Likewise. 2983169691Skan * testsuite/22_locale/time_get/get_time/char/5.cc: Likewise. 2984169691Skan 2985169691Skan2006-06-15 Benjamin Kosnik <bkoz@redhat.com> 2986169691Skan 2987169691Skan * include/ext/pb_ds/detail/type_utils.hpp (numeric_traits): Add, 2988169691Skan const expression interface to std::numeric_limits::min and max 2989169691Skan functions. 2990169691Skan * include/ext/pb_ds/trie_policy.hpp (string_trie_e_access_traits): 2991169691Skan Use it. 2992169691Skan 2993169691Skan * include/ext/pb_ds/detail/resize_policy/ 2994169691Skan hash_load_check_resize_trigger_imp.hpp: Format. 2995169691Skan * include/ext/pb_ds/detail/pat_trie_/internal_node.hpp: Same. 2996169691Skan 2997169691Skan2006-06-15 Paolo Carlini <pcarlini@suse.de> 2998169691Skan 2999169691Skan * include/tr1/random.tcc (mersenne_twister<>::operator()()): 3000169691Skan Reload the last position of the _M_x vector too. 3001169691Skan 3002169691Skan2006-06-15 Paolo Carlini <pcarlini@suse.de> 3003169691Skan 3004169691Skan * include/tr1/random (class xor_combine): Fix result_type typedef. 3005169691Skan * testsuite/tr1/5_numerical_facilities/random/xor_combine/ 3006169691Skan cons/default.cc: New. 3007169691Skan * testsuite/tr1/5_numerical_facilities/random/xor_combine/ 3008169691Skan requirements/typedefs.cc: Tweak. 3009169691Skan 3010169691Skan * include/tr1/random: Minor cosmetic changes. 3011169691Skan 3012169691Skan2006-06-14 Ami Tavory <atavory@gmail.com> 3013169691Skan Benjamin Kosnik <bkoz@redhat.com> 3014169691Skan 3015169691Skan * include/ext/pb_assoc: Delete. 3016169691Skan * include/ext/pb_ds: Add. 3017169691Skan * docs/html/ext/pb_assoc: Delete. 3018169691Skan * docs/html/ext/pb_ds: Add. 3019169691Skan * testsuite/ext/pb_assoc: Delete. 3020169691Skan * testsuite/ext/pb_ds: Add. 3021169691Skan * testsuite/performance/ext: Add. 3022169691Skan * testsuite/performance/ext/pb_ds: Add. 3023169691Skan 3024169691Skan * testsuite/util/regression: New. 3025169691Skan * testsuite/util/rng: New. 3026169691Skan * testsuite/util/native_type: New. 3027169691Skan * testsuite/util/common_type: New. 3028169691Skan * testsuite/util/performance: New. 3029169691Skan * testsuite/util/hash_fn: New. 3030169691Skan * testsuite/util/io: New. 3031169691Skan * testsuite/util/statistic: New. 3032169691Skan 3033169691Skan * scripts/make_graph.py: New. 3034169691Skan * scripts/make_graphs.py: New. 3035169691Skan * testsuite/data/thirty_years_among_the_dead_preproc.txt: Add. 3036169691Skan * testsuite/data/make_graph_htmls.xml: Add. 3037169691Skan * testsuite/data/make_graph_test_infos.xml: Add. 3038169691Skan 3039169691Skan * testsuite/lib/libstdc++.exp (v3-build_support): Add in new 3040169691Skan object files for regression testing. 3041169691Skan * docs/html/documentation.html: Adjust links. 3042169691Skan * include/Makefile.am (install-headers): Update for new sources, 3043169691Skan directories. 3044169691Skan * include/Makefine.in: Regenerate. 3045169691Skan * scripts/testsuite_flags.in: Adjust to testsuite/util path. 3046169691Skan * scripts/check_performance: Simplify, adjust for new testsuite output. 3047169691Skan * testsuite/Makefile.am (check-performance): Adjust. 3048169691Skan (doc-performance): New. 3049169691Skan * testsuite/Makefile.in: Regenerate. 3050169691Skan 3051169691Skan * include/ext/pb_ds: New. 3052169691Skan * include/ext/pb_ds/assoc_container.hpp: Same. 3053169691Skan * include/ext/pb_ds/detail: New. 3054169691Skan * include/ext/pb_ds/detail/binomial_heap_base_: New. 3055169691Skan * include/ext/pb_ds/detail/binomial_heap_base_/erase_fn_imps.hpp: Same. 3056169691Skan * include/ext/pb_ds/detail/binomial_heap_base_/find_fn_imps.hpp: Same. 3057169691Skan * include/ext/pb_ds/detail/binomial_heap_base_/insert_fn_imps.hpp: Same. 3058169691Skan * include/ext/pb_ds/detail/binomial_heap_base_/binomial_heap_base_.hpp: Same. 3059169691Skan * include/ext/pb_ds/detail/binomial_heap_base_/debug_fn_imps.hpp: Same. 3060169691Skan * include/ext/pb_ds/detail/binomial_heap_base_/constructors_destructor_fn_imps.hpp: Same. 3061169691Skan * include/ext/pb_ds/detail/binomial_heap_base_/split_join_fn_imps.hpp: Same. 3062169691Skan * include/ext/pb_ds/detail/resize_policy: New. 3063169691Skan * include/ext/pb_ds/detail/resize_policy/sample_size_policy.hpp: Same. 3064169691Skan * include/ext/pb_ds/detail/resize_policy/hash_prime_size_policy_imp.hpp: Same. 3065169691Skan * include/ext/pb_ds/detail/resize_policy/cc_hash_max_collision_check_resize_trigger_imp.hpp: Same. 3066169691Skan * include/ext/pb_ds/detail/resize_policy/sample_resize_policy.hpp: Same. 3067169691Skan * include/ext/pb_ds/detail/resize_policy/sample_resize_trigger.hpp: Same. 3068169691Skan * include/ext/pb_ds/detail/resize_policy/hash_load_check_resize_trigger_size_base.hpp: Same. 3069169691Skan * include/ext/pb_ds/detail/resize_policy/hash_exponential_size_policy_imp.hpp: Same. 3070169691Skan * include/ext/pb_ds/detail/resize_policy/hash_load_check_resize_trigger_imp.hpp: Same. 3071169691Skan * include/ext/pb_ds/detail/resize_policy/hash_standard_resize_policy_imp.hpp: Same. 3072169691Skan * include/ext/pb_ds/detail/container_base_dispatch.hpp: Same. 3073169691Skan * include/ext/pb_ds/detail/cc_hash_table_map_: New. 3074169691Skan * include/ext/pb_ds/detail/cc_hash_table_map_/constructor_destructor_no_store_hash_fn_imps.hpp: Same. 3075169691Skan * include/ext/pb_ds/detail/cc_hash_table_map_/erase_store_hash_fn_imps.hpp: Same. 3076169691Skan * include/ext/pb_ds/detail/cc_hash_table_map_/cmp_fn_imps.hpp: Same. 3077169691Skan * include/ext/pb_ds/detail/cc_hash_table_map_/insert_no_store_hash_fn_imps.hpp: Same. 3078169691Skan * include/ext/pb_ds/detail/cc_hash_table_map_/resize_store_hash_fn_imps.hpp: Same. 3079169691Skan * include/ext/pb_ds/detail/cc_hash_table_map_/policy_access_fn_imps.hpp: Same. 3080169691Skan * include/ext/pb_ds/detail/cc_hash_table_map_/find_fn_imps.hpp: Same. 3081169691Skan * include/ext/pb_ds/detail/cc_hash_table_map_/constructor_destructor_store_hash_fn_imps.hpp: Same. 3082169691Skan * include/ext/pb_ds/detail/cc_hash_table_map_/insert_store_hash_fn_imps.hpp: Same. 3083169691Skan * include/ext/pb_ds/detail/cc_hash_table_map_/debug_fn_imps.hpp: Same. 3084169691Skan * include/ext/pb_ds/detail/cc_hash_table_map_/info_fn_imps.hpp: Same. 3085169691Skan * include/ext/pb_ds/detail/cc_hash_table_map_/entry_list_fn_imps.hpp: Same. 3086169691Skan * include/ext/pb_ds/detail/cc_hash_table_map_/trace_fn_imps.hpp: Same. 3087169691Skan * include/ext/pb_ds/detail/cc_hash_table_map_/find_store_hash_fn_imps.hpp: Same. 3088169691Skan * include/ext/pb_ds/detail/cc_hash_table_map_/erase_fn_imps.hpp: Same. 3089169691Skan * include/ext/pb_ds/detail/cc_hash_table_map_/resize_fn_imps.hpp: Same. 3090169691Skan * include/ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp: Same. 3091169691Skan * include/ext/pb_ds/detail/cc_hash_table_map_/debug_no_store_hash_fn_imps.hpp: Same. 3092169691Skan * include/ext/pb_ds/detail/cc_hash_table_map_/constructor_destructor_fn_imps.hpp: Same. 3093169691Skan * include/ext/pb_ds/detail/cc_hash_table_map_/cond_key_dtor_entry_dealtor.hpp: Same. 3094169691Skan * include/ext/pb_ds/detail/cc_hash_table_map_/insert_fn_imps.hpp: Same. 3095169691Skan * include/ext/pb_ds/detail/cc_hash_table_map_/debug_store_hash_fn_imps.hpp: Same. 3096169691Skan * include/ext/pb_ds/detail/cc_hash_table_map_/erase_no_store_hash_fn_imps.hpp: Same. 3097169691Skan * include/ext/pb_ds/detail/cc_hash_table_map_/size_fn_imps.hpp: Same. 3098169691Skan * include/ext/pb_ds/detail/cc_hash_table_map_/standard_policies.hpp: Same. 3099169691Skan * include/ext/pb_ds/detail/cc_hash_table_map_/iterators_fn_imps.hpp: Same. 3100169691Skan * include/ext/pb_ds/detail/cc_hash_table_map_/resize_no_store_hash_fn_imps.hpp: Same. 3101169691Skan * include/ext/pb_ds/detail/typelist_assoc_container.hpp: Same. 3102169691Skan * include/ext/pb_ds/detail/tree_trace_base.hpp: Same. 3103169691Skan * include/ext/pb_ds/detail/unordered_iterator: New. 3104169691Skan * include/ext/pb_ds/detail/unordered_iterator/iterator.hpp: Same. 3105169691Skan * include/ext/pb_ds/detail/unordered_iterator/const_iterator.hpp: Same. 3106169691Skan * include/ext/pb_ds/detail/unordered_iterator/point_iterator.hpp: Same. 3107169691Skan * include/ext/pb_ds/detail/unordered_iterator/const_point_iterator.hpp: Same. 3108169691Skan * include/ext/pb_ds/detail/typelist.hpp: Same. 3109169691Skan * include/ext/pb_ds/detail/pat_trie_: New. 3110169691Skan * include/ext/pb_ds/detail/pat_trie_/r_erase_fn_imps.hpp: Same. 3111169691Skan * include/ext/pb_ds/detail/pat_trie_/policy_access_fn_imps.hpp: Same. 3112169691Skan * include/ext/pb_ds/detail/pat_trie_/find_fn_imps.hpp: Same. 3113169691Skan * include/ext/pb_ds/detail/pat_trie_/child_iterator.hpp: Same. 3114169691Skan * include/ext/pb_ds/detail/pat_trie_/update_fn_imps.hpp: Same. 3115169691Skan * include/ext/pb_ds/detail/pat_trie_/insert_join_fn_imps.hpp: Same. 3116169691Skan * include/ext/pb_ds/detail/pat_trie_/split_join_branch_bag.hpp: Same. 3117169691Skan * include/ext/pb_ds/detail/pat_trie_/constructors_destructor_fn_imps.hpp: Same. 3118169691Skan * include/ext/pb_ds/detail/pat_trie_/debug_fn_imps.hpp: Same. 3119169691Skan * include/ext/pb_ds/detail/pat_trie_/head.hpp: Same. 3120169691Skan * include/ext/pb_ds/detail/pat_trie_/const_child_iterator.hpp: Same. 3121169691Skan * include/ext/pb_ds/detail/pat_trie_/split_fn_imps.hpp: Same. 3122169691Skan * include/ext/pb_ds/detail/pat_trie_/traits.hpp: Same. 3123169691Skan * include/ext/pb_ds/detail/pat_trie_/cond_dtor_entry_dealtor.hpp: Same. 3124169691Skan * include/ext/pb_ds/detail/pat_trie_/pat_trie_.hpp: Same. 3125169691Skan * include/ext/pb_ds/detail/pat_trie_/info_fn_imps.hpp: Same. 3126169691Skan * include/ext/pb_ds/detail/pat_trie_/leaf.hpp: Same. 3127169691Skan * include/ext/pb_ds/detail/pat_trie_/trace_fn_imps.hpp: Same. 3128169691Skan * include/ext/pb_ds/detail/pat_trie_/rotate_fn_imps.hpp: Same. 3129169691Skan * include/ext/pb_ds/detail/pat_trie_/erase_fn_imps.hpp: Same. 3130169691Skan * include/ext/pb_ds/detail/pat_trie_/node_base.hpp: Same. 3131169691Skan * include/ext/pb_ds/detail/pat_trie_/node_metadata_base.hpp: Same. 3132169691Skan * include/ext/pb_ds/detail/pat_trie_/synth_e_access_traits.hpp: Same. 3133169691Skan * include/ext/pb_ds/detail/pat_trie_/node_iterators.hpp: Same. 3134169691Skan * include/ext/pb_ds/detail/pat_trie_/internal_node.hpp: Same. 3135169691Skan * include/ext/pb_ds/detail/pat_trie_/point_iterators.hpp: Same. 3136169691Skan * include/ext/pb_ds/detail/pat_trie_/iterators_fn_imps.hpp: Same. 3137169691Skan * include/ext/pb_ds/detail/bin_search_tree_: New. 3138169691Skan * include/ext/pb_ds/detail/bin_search_tree_/policy_access_fn_imps.hpp: Same. 3139169691Skan * include/ext/pb_ds/detail/bin_search_tree_/find_fn_imps.hpp: Same. 3140169691Skan * include/ext/pb_ds/detail/bin_search_tree_/r_erase_fn_imps.hpp: Same. 3141169691Skan * include/ext/pb_ds/detail/bin_search_tree_/constructors_destructor_fn_imps.hpp: Same. 3142169691Skan * include/ext/pb_ds/detail/bin_search_tree_/debug_fn_imps.hpp: Same. 3143169691Skan * include/ext/pb_ds/detail/bin_search_tree_/cond_dtor_entry_dealtor.hpp: Same. 3144169691Skan * include/ext/pb_ds/detail/bin_search_tree_/traits.hpp: Same. 3145169691Skan * include/ext/pb_ds/detail/bin_search_tree_/info_fn_imps.hpp: Same. 3146169691Skan * include/ext/pb_ds/detail/bin_search_tree_/rotate_fn_imps.hpp: Same. 3147169691Skan * include/ext/pb_ds/detail/bin_search_tree_/erase_fn_imps.hpp: Same. 3148169691Skan * include/ext/pb_ds/detail/bin_search_tree_/bin_search_tree_.hpp: Same. 3149169691Skan * include/ext/pb_ds/detail/bin_search_tree_/cond_key_dtor_entry_dealtor.hpp: Same. 3150169691Skan * include/ext/pb_ds/detail/bin_search_tree_/insert_fn_imps.hpp: Same. 3151169691Skan * include/ext/pb_ds/detail/bin_search_tree_/node_iterators.hpp: Same. 3152169691Skan * include/ext/pb_ds/detail/bin_search_tree_/point_iterators.hpp: Same. 3153169691Skan * include/ext/pb_ds/detail/bin_search_tree_/split_join_fn_imps.hpp: Same. 3154169691Skan * include/ext/pb_ds/detail/bin_search_tree_/iterators_fn_imps.hpp: Same. 3155169691Skan * include/ext/pb_ds/detail/gp_hash_table_map_: New. 3156169691Skan * include/ext/pb_ds/detail/gp_hash_table_map_/constructor_destructor_no_store_hash_fn_imps.hpp: Same. 3157169691Skan * include/ext/pb_ds/detail/gp_hash_table_map_/erase_store_hash_fn_imps.hpp: Same. 3158169691Skan * include/ext/pb_ds/detail/gp_hash_table_map_/insert_no_store_hash_fn_imps.hpp: Same. 3159169691Skan * include/ext/pb_ds/detail/gp_hash_table_map_/resize_store_hash_fn_imps.hpp: Same. 3160169691Skan * include/ext/pb_ds/detail/gp_hash_table_map_/policy_access_fn_imps.hpp: Same. 3161169691Skan * include/ext/pb_ds/detail/gp_hash_table_map_/find_fn_imps.hpp: Same. 3162169691Skan * include/ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp: Same. 3163169691Skan * include/ext/pb_ds/detail/gp_hash_table_map_/constructor_destructor_store_hash_fn_imps.hpp: Same. 3164169691Skan * include/ext/pb_ds/detail/gp_hash_table_map_/insert_store_hash_fn_imps.hpp: Same. 3165169691Skan * include/ext/pb_ds/detail/gp_hash_table_map_/debug_fn_imps.hpp: Same. 3166169691Skan * include/ext/pb_ds/detail/gp_hash_table_map_/iterator_fn_imps.hpp: Same. 3167169691Skan * include/ext/pb_ds/detail/gp_hash_table_map_/info_fn_imps.hpp: Same. 3168169691Skan * include/ext/pb_ds/detail/gp_hash_table_map_/find_no_store_hash_fn_imps.hpp: Same. 3169169691Skan * include/ext/pb_ds/detail/gp_hash_table_map_/trace_fn_imps.hpp: Same. 3170169691Skan * include/ext/pb_ds/detail/gp_hash_table_map_/erase_fn_imps.hpp: Same. 3171169691Skan * include/ext/pb_ds/detail/gp_hash_table_map_/find_store_hash_fn_imps.hpp: Same. 3172169691Skan * include/ext/pb_ds/detail/gp_hash_table_map_/resize_fn_imps.hpp: Same. 3173169691Skan * include/ext/pb_ds/detail/gp_hash_table_map_/debug_no_store_hash_fn_imps.hpp: Same. 3174169691Skan * include/ext/pb_ds/detail/gp_hash_table_map_/constructor_destructor_fn_imps.hpp: Same. 3175169691Skan * include/ext/pb_ds/detail/gp_hash_table_map_/insert_fn_imps.hpp: Same. 3176169691Skan * include/ext/pb_ds/detail/gp_hash_table_map_/debug_store_hash_fn_imps.hpp: Same. 3177169691Skan * include/ext/pb_ds/detail/gp_hash_table_map_/erase_no_store_hash_fn_imps.hpp: Same. 3178169691Skan * include/ext/pb_ds/detail/gp_hash_table_map_/standard_policies.hpp: Same. 3179169691Skan * include/ext/pb_ds/detail/gp_hash_table_map_/resize_no_store_hash_fn_imps.hpp: Same. 3180169691Skan * include/ext/pb_ds/detail/standard_policies.hpp: Same. 3181169691Skan * include/ext/pb_ds/detail/typelist: New. 3182169691Skan * include/ext/pb_ds/detail/typelist/typelist_flatten.hpp: Same. 3183169691Skan * include/ext/pb_ds/detail/typelist/typelist_contains.hpp: Same. 3184169691Skan * include/ext/pb_ds/detail/typelist/typelist_typelist_append.hpp: Same. 3185169691Skan * include/ext/pb_ds/detail/typelist/typelist_apply.hpp: Same. 3186169691Skan * include/ext/pb_ds/detail/typelist/typelist_filter.hpp: Same. 3187169691Skan * include/ext/pb_ds/detail/typelist/typelist_append.hpp: Same. 3188169691Skan * include/ext/pb_ds/detail/typelist/typelist_assoc_container_find.hpp: Same. 3189169691Skan * include/ext/pb_ds/detail/typelist/typelist_transform.hpp: Same. 3190169691Skan * include/ext/pb_ds/detail/typelist/typelist_at_index.hpp: Same. 3191169691Skan * include/ext/pb_ds/detail/tree_policy: New. 3192169691Skan * include/ext/pb_ds/detail/tree_policy/order_statistics_imp.hpp: Same. 3193169691Skan * include/ext/pb_ds/detail/tree_policy/node_metadata_selector.hpp: Same. 3194169691Skan * include/ext/pb_ds/detail/tree_policy/null_node_update_imp.hpp: Same. 3195169691Skan * include/ext/pb_ds/detail/tree_policy/sample_tree_node_update.hpp: Same. 3196169691Skan * include/ext/pb_ds/detail/basic_tree_policy: New. 3197169691Skan * include/ext/pb_ds/detail/basic_tree_policy/basic_tree_policy_base.hpp: Same. 3198169691Skan * include/ext/pb_ds/detail/basic_tree_policy/null_node_metadata.hpp: Same. 3199169691Skan * include/ext/pb_ds/detail/basic_tree_policy/traits.hpp: Same. 3200169691Skan * include/ext/pb_ds/detail/types_traits.hpp: Same. 3201169691Skan * include/ext/pb_ds/detail/binary_heap_: New. 3202169691Skan * include/ext/pb_ds/detail/binary_heap_/policy_access_fn_imps.hpp: Same. 3203169691Skan * include/ext/pb_ds/detail/binary_heap_/find_fn_imps.hpp: Same. 3204169691Skan * include/ext/pb_ds/detail/binary_heap_/const_iterator.hpp: Same. 3205169691Skan * include/ext/pb_ds/detail/binary_heap_/entry_cmp.hpp: Same. 3206169691Skan * include/ext/pb_ds/detail/binary_heap_/constructors_destructor_fn_imps.hpp: Same. 3207169691Skan * include/ext/pb_ds/detail/binary_heap_/debug_fn_imps.hpp: Same. 3208169691Skan * include/ext/pb_ds/detail/binary_heap_/info_fn_imps.hpp: Same. 3209169691Skan * include/ext/pb_ds/detail/binary_heap_/const_point_iterator.hpp: Same. 3210169691Skan * include/ext/pb_ds/detail/binary_heap_/trace_fn_imps.hpp: Same. 3211169691Skan * include/ext/pb_ds/detail/binary_heap_/erase_fn_imps.hpp: Same. 3212169691Skan * include/ext/pb_ds/detail/binary_heap_/entry_pred.hpp: Same. 3213169691Skan * include/ext/pb_ds/detail/binary_heap_/insert_fn_imps.hpp: Same. 3214169691Skan * include/ext/pb_ds/detail/binary_heap_/resize_policy.hpp: Same. 3215169691Skan * include/ext/pb_ds/detail/binary_heap_/binary_heap_.hpp: Same. 3216169691Skan * include/ext/pb_ds/detail/binary_heap_/split_join_fn_imps.hpp: Same. 3217169691Skan * include/ext/pb_ds/detail/binary_heap_/iterators_fn_imps.hpp: Same. 3218169691Skan * include/ext/pb_ds/detail/trie_policy: New. 3219169691Skan * include/ext/pb_ds/detail/trie_policy/string_trie_e_access_traits_imp.hpp: Same. 3220169691Skan * include/ext/pb_ds/detail/trie_policy/order_statistics_imp.hpp: Same. 3221169691Skan * include/ext/pb_ds/detail/trie_policy/sample_trie_node_update.hpp: Same. 3222169691Skan * include/ext/pb_ds/detail/trie_policy/trie_policy_base.hpp: Same. 3223169691Skan * include/ext/pb_ds/detail/trie_policy/prefix_search_node_update_imp.hpp: Same. 3224169691Skan * include/ext/pb_ds/detail/trie_policy/sample_trie_e_access_traits.hpp: Same. 3225169691Skan * include/ext/pb_ds/detail/trie_policy/node_metadata_selector.hpp: Same. 3226169691Skan * include/ext/pb_ds/detail/trie_policy/null_node_update_imp.hpp: Same. 3227169691Skan * include/ext/pb_ds/detail/cond_dealtor.hpp: Same. 3228169691Skan * include/ext/pb_ds/detail/priority_queue_base_dispatch.hpp: Same. 3229169691Skan * include/ext/pb_ds/detail/pairing_heap_: Name. 3230169691Skan * include/ext/pb_ds/detail/pairing_heap_/erase_fn_imps.hpp: Same. 3231169691Skan * include/ext/pb_ds/detail/pairing_heap_/find_fn_imps.hpp: Same. 3232169691Skan * include/ext/pb_ds/detail/pairing_heap_/insert_fn_imps.hpp: Same. 3233169691Skan * include/ext/pb_ds/detail/pairing_heap_/debug_fn_imps.hpp: Same. 3234169691Skan * include/ext/pb_ds/detail/pairing_heap_/constructors_destructor_fn_imps.hpp: Same. 3235169691Skan * include/ext/pb_ds/detail/pairing_heap_/pairing_heap_.hpp: Same. 3236169691Skan * include/ext/pb_ds/detail/pairing_heap_/split_join_fn_imps.hpp: Same. 3237169691Skan * include/ext/pb_ds/detail/binomial_heap_: New. 3238169691Skan * include/ext/pb_ds/detail/binomial_heap_/debug_fn_imps.hpp: Same. 3239169691Skan * include/ext/pb_ds/detail/binomial_heap_/constructors_destructor_fn_imps.hpp: Same. 3240169691Skan * include/ext/pb_ds/detail/binomial_heap_/binomial_heap_.hpp: Same. 3241169691Skan * include/ext/pb_ds/detail/constructors_destructor_fn_imps.hpp: Same. 3242169691Skan * include/ext/pb_ds/detail/type_utils.hpp: Same. 3243169691Skan * include/ext/pb_ds/detail/eq_fn: New. 3244169691Skan * include/ext/pb_ds/detail/eq_fn/hash_eq_fn.hpp: Same. 3245169691Skan * include/ext/pb_ds/detail/eq_fn/eq_by_less.hpp: Same. 3246169691Skan * include/ext/pb_ds/detail/basic_types.hpp: Same. 3247169691Skan * include/ext/pb_ds/detail/list_update_policy: New. 3248169691Skan * include/ext/pb_ds/detail/list_update_policy/mtf_lu_policy_imp.hpp: Same. 3249169691Skan * include/ext/pb_ds/detail/list_update_policy/counter_lu_metadata.hpp: Same. 3250169691Skan * include/ext/pb_ds/detail/list_update_policy/sample_update_policy.hpp: Same. 3251169691Skan * include/ext/pb_ds/detail/list_update_policy/counter_lu_policy_imp.hpp: Same. 3252169691Skan * include/ext/pb_ds/detail/thin_heap_: New. 3253169691Skan * include/ext/pb_ds/detail/thin_heap_/trace_fn_imps.hpp: Same. 3254169691Skan * include/ext/pb_ds/detail/thin_heap_/erase_fn_imps.hpp: Same. 3255169691Skan * include/ext/pb_ds/detail/thin_heap_/find_fn_imps.hpp: Same. 3256169691Skan * include/ext/pb_ds/detail/thin_heap_/thin_heap_.hpp: Same. 3257169691Skan * include/ext/pb_ds/detail/thin_heap_/insert_fn_imps.hpp: Same. 3258169691Skan * include/ext/pb_ds/detail/thin_heap_/debug_fn_imps.hpp: Same. 3259169691Skan * include/ext/pb_ds/detail/thin_heap_/constructors_destructor_fn_imps.hpp: Same. 3260169691Skan * include/ext/pb_ds/detail/thin_heap_/split_join_fn_imps.hpp: Same. 3261169691Skan * include/ext/pb_ds/detail/left_child_next_sibling_heap_: New. 3262169691Skan * include/ext/pb_ds/detail/left_child_next_sibling_heap_/trace_fn_imps.hpp: Same. 3263169691Skan * include/ext/pb_ds/detail/left_child_next_sibling_heap_/erase_fn_imps.hpp: Same. 3264169691Skan * include/ext/pb_ds/detail/left_child_next_sibling_heap_/null_metadata.hpp: Same. 3265169691Skan * include/ext/pb_ds/detail/left_child_next_sibling_heap_/policy_access_fn_imps.hpp: Same. 3266169691Skan * include/ext/pb_ds/detail/left_child_next_sibling_heap_/left_child_next_sibling_heap_.hpp: Same. 3267169691Skan * include/ext/pb_ds/detail/left_child_next_sibling_heap_/insert_fn_imps.hpp: Same. 3268169691Skan * include/ext/pb_ds/detail/left_child_next_sibling_heap_/const_iterator.hpp: Same. 3269169691Skan * include/ext/pb_ds/detail/left_child_next_sibling_heap_/debug_fn_imps.hpp: Same. 3270169691Skan * include/ext/pb_ds/detail/left_child_next_sibling_heap_/constructors_destructor_fn_imps.hpp: Same. 3271169691Skan * include/ext/pb_ds/detail/left_child_next_sibling_heap_/node.hpp: Same. 3272169691Skan * include/ext/pb_ds/detail/left_child_next_sibling_heap_/info_fn_imps.hpp: Same. 3273169691Skan * include/ext/pb_ds/detail/left_child_next_sibling_heap_/iterators_fn_imps.hpp: Same. 3274169691Skan * include/ext/pb_ds/detail/left_child_next_sibling_heap_/const_point_iterator.hpp: Same. 3275169691Skan * include/ext/pb_ds/detail/ov_tree_map_: New. 3276169691Skan * include/ext/pb_ds/detail/ov_tree_map_/erase_fn_imps.hpp: Same. 3277169691Skan * include/ext/pb_ds/detail/ov_tree_map_/policy_access_fn_imps.hpp: Same. 3278169691Skan * include/ext/pb_ds/detail/ov_tree_map_/cond_dtor.hpp: Same. 3279169691Skan * include/ext/pb_ds/detail/ov_tree_map_/insert_fn_imps.hpp: Same. 3280169691Skan * include/ext/pb_ds/detail/ov_tree_map_/ov_tree_map_.hpp: Same. 3281169691Skan * include/ext/pb_ds/detail/ov_tree_map_/node_iterators.hpp: Same. 3282169691Skan * include/ext/pb_ds/detail/ov_tree_map_/debug_fn_imps.hpp: Same. 3283169691Skan * include/ext/pb_ds/detail/ov_tree_map_/constructors_destructor_fn_imps.hpp: Same. 3284169691Skan * include/ext/pb_ds/detail/ov_tree_map_/split_join_fn_imps.hpp: Same. 3285169691Skan * include/ext/pb_ds/detail/ov_tree_map_/traits.hpp: Same. 3286169691Skan * include/ext/pb_ds/detail/ov_tree_map_/info_fn_imps.hpp: Same. 3287169691Skan * include/ext/pb_ds/detail/ov_tree_map_/iterators_fn_imps.hpp: Same. 3288169691Skan * include/ext/pb_ds/detail/map_debug_base.hpp: Same. 3289169691Skan * include/ext/pb_ds/detail/hash_fn: New. 3290169691Skan * include/ext/pb_ds/detail/hash_fn/linear_probe_fn_imp.hpp: Same. 3291169691Skan * include/ext/pb_ds/detail/hash_fn/mod_based_range_hashing.hpp: Same. 3292169691Skan * include/ext/pb_ds/detail/hash_fn/ranged_probe_fn.hpp: Same. 3293169691Skan * include/ext/pb_ds/detail/hash_fn/sample_probe_fn.hpp: Same. 3294169691Skan * include/ext/pb_ds/detail/hash_fn/direct_mod_range_hashing_imp.hpp: Same. 3295169691Skan * include/ext/pb_ds/detail/hash_fn/sample_ranged_probe_fn.hpp: Same. 3296169691Skan * include/ext/pb_ds/detail/hash_fn/quadratic_probe_fn_imp.hpp: Same. 3297169691Skan * include/ext/pb_ds/detail/hash_fn/sample_range_hashing.hpp: Same. 3298169691Skan * include/ext/pb_ds/detail/hash_fn/probe_fn_base.hpp: Same. 3299169691Skan * include/ext/pb_ds/detail/hash_fn/ranged_hash_fn.hpp: Same. 3300169691Skan * include/ext/pb_ds/detail/hash_fn/mask_based_range_hashing.hpp: Same. 3301169691Skan * include/ext/pb_ds/detail/hash_fn/sample_ranged_hash_fn.hpp: Same. 3302169691Skan * include/ext/pb_ds/detail/hash_fn/direct_mask_range_hashing_imp.hpp: Same. 3303169691Skan * include/ext/pb_ds/detail/splay_tree_: New. 3304169691Skan * include/ext/pb_ds/detail/splay_tree_/erase_fn_imps.hpp: Same. 3305169691Skan * include/ext/pb_ds/detail/splay_tree_/find_fn_imps.hpp: Same. 3306169691Skan * include/ext/pb_ds/detail/splay_tree_/insert_fn_imps.hpp: Same. 3307169691Skan * include/ext/pb_ds/detail/splay_tree_/debug_fn_imps.hpp: Same. 3308169691Skan * include/ext/pb_ds/detail/splay_tree_/constructors_destructor_fn_imps.hpp: Same. 3309169691Skan * include/ext/pb_ds/detail/splay_tree_/splay_fn_imps.hpp: Same. 3310169691Skan * include/ext/pb_ds/detail/splay_tree_/node.hpp: Same. 3311169691Skan * include/ext/pb_ds/detail/splay_tree_/split_join_fn_imps.hpp: Same. 3312169691Skan * include/ext/pb_ds/detail/splay_tree_/splay_tree_.hpp: Same. 3313169691Skan * include/ext/pb_ds/detail/splay_tree_/traits.hpp: Same. 3314169691Skan * include/ext/pb_ds/detail/splay_tree_/info_fn_imps.hpp: Same. 3315169691Skan * include/ext/pb_ds/detail/list_update_map_: New. 3316169691Skan * include/ext/pb_ds/detail/list_update_map_/trace_fn_imps.hpp: Same. 3317169691Skan * include/ext/pb_ds/detail/list_update_map_/erase_fn_imps.hpp: Same. 3318169691Skan * include/ext/pb_ds/detail/list_update_map_/find_fn_imps.hpp: Same. 3319169691Skan * include/ext/pb_ds/detail/list_update_map_/entry_metadata_base.hpp: Same. 3320169691Skan * include/ext/pb_ds/detail/list_update_map_/lu_map_.hpp: Same. 3321169691Skan * include/ext/pb_ds/detail/list_update_map_/constructor_destructor_fn_imps.hpp: Same. 3322169691Skan * include/ext/pb_ds/detail/list_update_map_/insert_fn_imps.hpp: Same. 3323169691Skan * include/ext/pb_ds/detail/list_update_map_/debug_fn_imps.hpp: Same. 3324169691Skan * include/ext/pb_ds/detail/list_update_map_/info_fn_imps.hpp: Same. 3325169691Skan * include/ext/pb_ds/detail/list_update_map_/iterators_fn_imps.hpp: Same. 3326169691Skan * include/ext/pb_ds/detail/rc_binomial_heap_: New. 3327169691Skan * include/ext/pb_ds/detail/rc_binomial_heap_/trace_fn_imps.hpp: Same. 3328169691Skan * include/ext/pb_ds/detail/rc_binomial_heap_/erase_fn_imps.hpp: Same. 3329169691Skan * include/ext/pb_ds/detail/rc_binomial_heap_/rc_binomial_heap_.hpp: Same. 3330169691Skan * include/ext/pb_ds/detail/rc_binomial_heap_/insert_fn_imps.hpp: Same. 3331169691Skan * include/ext/pb_ds/detail/rc_binomial_heap_/debug_fn_imps.hpp: Same. 3332169691Skan * include/ext/pb_ds/detail/rc_binomial_heap_/constructors_destructor_fn_imps.hpp: Same. 3333169691Skan * include/ext/pb_ds/detail/rc_binomial_heap_/rc.hpp: Same. 3334169691Skan * include/ext/pb_ds/detail/rc_binomial_heap_/split_join_fn_imps.hpp: Same. 3335169691Skan * include/ext/pb_ds/detail/rb_tree_map_: New. 3336169691Skan * include/ext/pb_ds/detail/rb_tree_map_/erase_fn_imps.hpp: Same. 3337169691Skan * include/ext/pb_ds/detail/rb_tree_map_/find_fn_imps.hpp: Same. 3338169691Skan * include/ext/pb_ds/detail/rb_tree_map_/insert_fn_imps.hpp: Same. 3339169691Skan * include/ext/pb_ds/detail/rb_tree_map_/rb_tree_.hpp: Same. 3340169691Skan * include/ext/pb_ds/detail/rb_tree_map_/debug_fn_imps.hpp: Same. 3341169691Skan * include/ext/pb_ds/detail/rb_tree_map_/constructors_destructor_fn_imps.hpp: Same. 3342169691Skan * include/ext/pb_ds/detail/rb_tree_map_/node.hpp: Same. 3343169691Skan * include/ext/pb_ds/detail/rb_tree_map_/split_join_fn_imps.hpp: Same. 3344169691Skan * include/ext/pb_ds/detail/rb_tree_map_/traits.hpp: Same. 3345169691Skan * include/ext/pb_ds/detail/rb_tree_map_/info_fn_imps.hpp: Same. 3346169691Skan * include/ext/pb_ds/list_update_policy.hpp: Same. 3347169691Skan * include/ext/pb_ds/exception.hpp: Same. 3348169691Skan * include/ext/pb_ds/tree_policy.hpp: Same. 3349169691Skan * include/ext/pb_ds/tag_and_trait.hpp: Same. 3350169691Skan * include/ext/pb_ds/hash_policy.hpp: Same. 3351169691Skan * include/ext/pb_ds/trie_policy.hpp: Same. 3352169691Skan * include/ext/pb_ds/priority_queue.hpp: Same. 3353169691Skan 3354169691Skan * docs/html/ext/pb_ds: New. 3355169691Skan * docs/html/ext/pb_ds/container_tag.html: Same. 3356169691Skan * docs/html/ext/pb_ds/trivial_iterator_tag.html: Same. 3357169691Skan * docs/html/ext/pb_ds/tree_text_lor_find_timing_test_local.png 3358169691Skan * docs/html/ext/pb_ds/sample_trie_e_access_traits.html: Same. 3359169691Skan * docs/html/ext/pb_ds/gp_hash_table.html: Same. 3360169691Skan * docs/html/ext/pb_ds/priority_queue_tag_cd.svg 3361169691Skan * docs/html/ext/pb_ds/container_cd.svg 3362169691Skan * docs/html/ext/pb_ds/linear_probe_fn.html: Same. 3363169691Skan * docs/html/ext/pb_ds/hash_random_int_erase_mem_usage_test_local.png 3364169691Skan * docs/html/ext/pb_ds/quadratic_probe_fn.html: Same. 3365169691Skan * docs/html/ext/pb_ds/assoc_regression_tests.html: Same. 3366169691Skan * docs/html/ext/pb_ds/tree_tag.html: Same. 3367169691Skan * docs/html/ext/pb_ds/hash_random_int_erase_mem_usage_test.html: Same. 3368169691Skan * docs/html/ext/pb_ds/interface.html: Same. 3369169691Skan * docs/html/ext/pb_ds/hash_zlob_random_int_find_timing_test_msvc.png 3370169691Skan * docs/html/ext/pb_ds/hash_random_int_subscript_find_timing_test.html: Same. 3371169691Skan * docs/html/ext/pb_ds/lu_based_containers.html: Same. 3372169691Skan * docs/html/ext/pb_ds/embedded_lists_3.png 3373169691Skan * docs/html/ext/pb_ds/tree_text_find_find_timing_test.html: Same. 3374169691Skan * docs/html/ext/pb_ds/multimap_text_insert_mem_usage_test_small_s2p_hash_local.png 3375169691Skan * docs/html/ext/pb_ds/assoc_performance_tests.html: Same. 3376169691Skan * docs/html/ext/pb_ds/list_update.html: Same. 3377169691Skan * docs/html/ext/pb_ds/priority_queue_random_int_push_pop_timing_test_gcc.png 3378169691Skan * docs/html/ext/pb_ds/tree_text_insert_timing_test_pat_trie_local.png 3379169691Skan * docs/html/ext/pb_ds/point_iterators_range_ops_1.png 3380169691Skan * docs/html/ext/pb_ds/gp_hash_random_int_subscript_timing_test_insert_msvc.png 3381169691Skan * docs/html/ext/pb_ds/hash_zlob_random_int_find_timing_test_gcc.png 3382169691Skan * docs/html/ext/pb_ds/text_find_timing_test_tree_like_msvc.png 3383169691Skan * docs/html/ext/pb_ds/multimap_text_insert_mem_usage_test_small_s2p_tree_local.png 3384169691Skan * docs/html/ext/pb_ds/priority_queue_text_modify_down_timing_test_local.png 3385169691Skan * docs/html/ext/pb_ds/tree_text_insert_timing_test_pat_trie_msvc.png 3386169691Skan * docs/html/ext/pb_ds/priority_queue_text_modify_down_timing_test.html: Same. 3387169691Skan * docs/html/ext/pb_ds/move_to_front_lu_policy.html: Same. 3388169691Skan * docs/html/ext/pb_ds/multimap_text_find_timing_test_large_s2p_hash_gcc.png 3389169691Skan * docs/html/ext/pb_ds/hash_random_int_find_find_timing_test.html: Same. 3390169691Skan * docs/html/ext/pb_ds/string_trie_e_access_traits.html: Same. 3391169691Skan * docs/html/ext/pb_ds/prerequisites.html: Same. 3392169691Skan * docs/html/ext/pb_ds/gp_hash_tag.html: Same. 3393169691Skan * docs/html/ext/pb_ds/priority_queue_tag_cd.png 3394169691Skan * docs/html/ext/pb_ds/container_cd.png 3395169691Skan * docs/html/ext/pb_ds/priority_queue_text_join_timing_test_gcc.png 3396169691Skan * docs/html/ext/pb_ds/container_base.html: Same. 3397169691Skan * docs/html/ext/pb_ds/multimap_text_insert_timing_test_small_s2p_hash_msvc.png 3398169691Skan * docs/html/ext/pb_ds/tree_random_int_find_find_timing_test.html: Same. 3399169691Skan * docs/html/ext/pb_ds/binary_priority_queue_random_int_push_timing_test_msvc.png 3400169691Skan * docs/html/ext/pb_ds/gp_hash_random_int_subscript_timing_test_find_local.png 3401169691Skan * docs/html/ext/pb_ds/gp_hash_random_int_subscript_timing_test_find_gcc.png 3402169691Skan * docs/html/ext/pb_ds/priority_queue_text_push_pop_timing_test_msvc.png 3403169691Skan * docs/html/ext/pb_ds/random_int_find_find_timing_test_tree_msvc.png 3404169691Skan * docs/html/ext/pb_ds/text_find_timing_test_hash_local.png 3405169691Skan * docs/html/ext/pb_ds/tree_text_insert_timing_test_node_tree_msvc.png 3406169691Skan * docs/html/ext/pb_ds/ov_tree_tag.html: Same. 3407169691Skan * docs/html/ext/pb_ds/multimap_text_insert_timing_test_small_s2p_hash_local.png 3408169691Skan * docs/html/ext/pb_ds/multimap_text_insert_timing_test_large_s2p_hash_msvc.png 3409169691Skan * docs/html/ext/pb_ds/priority_queue_text_pop_mem_usage_test_msvc.png 3410169691Skan * docs/html/ext/pb_ds/priority_queue_text_modify_down_timing_test_pairing_thin_msvc.png 3411169691Skan * docs/html/ext/pb_ds/list_update_tag.html: Same. 3412169691Skan * docs/html/ext/pb_ds/balls_and_bins.png 3413169691Skan * docs/html/ext/pb_ds/multimap_text_insert_timing_test_small_s2p_tree_local.png 3414169691Skan * docs/html/ext/pb_ds/disclaimer.html: Same. 3415169691Skan * docs/html/ext/pb_ds/insert_error.html: Same. 3416169691Skan * docs/html/ext/pb_ds/multimap_text_find_timing_test_small_s2p_hash_gcc.png 3417169691Skan * docs/html/ext/pb_ds/ccgp_hash_random_int_subscript_timing_test_insert_gcc.png 3418169691Skan * docs/html/ext/pb_ds/examples.html: Same. 3419169691Skan * docs/html/ext/pb_ds/multimap_text_insert_timing_test_small.html: Same. 3420169691Skan * docs/html/ext/pb_ds/pairing_priority_queue_text_push_pop_timing_test_gcc.png 3421169691Skan * docs/html/ext/pb_ds/sample_probe_fn.html: Same. 3422169691Skan * docs/html/ext/pb_ds/multimap_text_insert_mem_usage_test_large_s2p_hash_local.png 3423169691Skan * docs/html/ext/pb_ds/priority_queue_text_push_timing_test.html: Same. 3424169691Skan * docs/html/ext/pb_ds/priority_queue_random_int_push_timing_test_gcc.png 3425169691Skan * docs/html/ext/pb_ds/null_mapped_type.html: Same. 3426169691Skan * docs/html/ext/pb_ds/binary_priority_queue_random_int_push_timing_test_gcc.png 3427169691Skan * docs/html/ext/pb_ds/tree_order_statistics_timing_test_gcc.png 3428169691Skan * docs/html/ext/pb_ds/associative_container_tag.html: Same. 3429169691Skan * docs/html/ext/pb_ds/multimap_text_insert_mem_usage_test_large_s2p_tree_local.png 3430169691Skan * docs/html/ext/pb_ds/design.html: Same. 3431169691Skan * docs/html/ext/pb_ds/cc_hash_max_collision_check_resize_trigger.html: Same. 3432169691Skan * docs/html/ext/pb_ds/pairing_heap_tag.html: Same. 3433169691Skan * docs/html/ext/pb_ds/tree_text_lor_find_timing_test_gcc.png 3434169691Skan * docs/html/ext/pb_ds/references.html: Same. 3435169691Skan * docs/html/ext/pb_ds/tree_order_statistics_timing_test_msvc.png 3436169691Skan * docs/html/ext/pb_ds/hash_load_check_resize_trigger.html: Same. 3437169691Skan * docs/html/ext/pb_ds/priority_queue_text_pop_mem_usage_test_gcc.png 3438169691Skan * docs/html/ext/pb_ds/priority_queue_text_modify_down_timing_test_pairing_thin_gcc.png 3439169691Skan * docs/html/ext/pb_ds/hash_random_int_erase_mem_usage_test_gcc.png 3440169691Skan * docs/html/ext/pb_ds/pq_different_underlying_dss.png 3441169691Skan * docs/html/ext/pb_ds/insert_resize_sequence_diagram1.png 3442169691Skan * docs/html/ext/pb_ds/pq_regression_tests.html: Same. 3443169691Skan * docs/html/ext/pb_ds/sample_tree_node_update.html: Same. 3444169691Skan * docs/html/ext/pb_ds/invalidation_guarantee_erase.png 3445169691Skan * docs/html/ext/pb_ds/basic_invalidation_guarantee.html: Same. 3446169691Skan * docs/html/ext/pb_ds/multimap_text_insert_timing_test_large_s2p_hash_local.png 3447169691Skan * docs/html/ext/pb_ds/multimap_text_insert_timing_test_large_s2p_hash_gcc.png 3448169691Skan * docs/html/ext/pb_ds/hash_zlob_random_int_find_timing_test_local.png 3449169691Skan * docs/html/ext/pb_ds/point_iterators_range_ops_2.png 3450169691Skan * docs/html/ext/pb_ds/null_probe_fn.html: Same. 3451169691Skan * docs/html/ext/pb_ds/hash_prime_size_policy.html: Same. 3452169691Skan * docs/html/ext/pb_ds/multimap_text_insert_mem_usage_test_small_s2p_hash_msvc.png 3453169691Skan * docs/html/ext/pb_ds/priority_queue_text_modify_down_timing_test_gcc.png 3454169691Skan * docs/html/ext/pb_ds/multimap_text_insert_timing_test_large_s2p_tree_local.png 3455169691Skan * docs/html/ext/pb_ds/binary_priority_queue_random_int_push_timing_test_local.png 3456169691Skan * docs/html/ext/pb_ds/multimap_text_insert_mem_usage_test_large_s2p_hash_msvc.png 3457169691Skan * docs/html/ext/pb_ds/multimap_text_insert_mem_usage_test_large_s2p_tree_gcc.png 3458169691Skan * docs/html/ext/pb_ds/multimap_text_find_timing_test_large.html: Same. 3459169691Skan * docs/html/ext/pb_ds/sample_resize_policy.html: Same. 3460169691Skan * docs/html/ext/pb_ds/binomial_heap_tag.html: Same. 3461169691Skan * docs/html/ext/pb_ds/priority_queue_text_pop_mem_usage_test_local.png 3462169691Skan * docs/html/ext/pb_ds/priority_queue_text_modify_down_timing_test_pairing_thin_local.png 3463169691Skan * docs/html/ext/pb_ds/tree_text_lor_find_find_timing_test.html: Same. 3464169691Skan * docs/html/ext/pb_ds/priority_queue_text_join_timing_test_msvc.png 3465169691Skan * docs/html/ext/pb_ds/trie_based_containers.html: Same. 3466169691Skan * docs/html/ext/pb_ds/cc_hash_random_int_subscript_timing_test_insert_gcc.png 3467169691Skan * docs/html/ext/pb_ds/tree_split_join_timing_test_local.png 3468169691Skan * docs/html/ext/pb_ds/text_find_timing_test_hash_gcc.png 3469169691Skan * docs/html/ext/pb_ds/motivation.html: Same. 3470169691Skan * docs/html/ext/pb_ds/multimap_text_insert_timing_test_small_s2p_tree_msvc.png 3471169691Skan * docs/html/ext/pb_ds/tree_split_join_timing_test_gcc.png 3472169691Skan * docs/html/ext/pb_ds/tree.html: Same. 3473169691Skan * docs/html/ext/pb_ds/multimap_text_insert_timing_test_small_s2p_hash_gcc.png 3474169691Skan * docs/html/ext/pb_ds/cc_hash_random_int_subscript_timing_test_insert_msvc.png 3475169691Skan * docs/html/ext/pb_ds/invalidation_guarantee_cd.png 3476169691Skan * docs/html/ext/pb_ds/tutorial.html: Same. 3477169691Skan * docs/html/ext/pb_ds/null_trie_node_update.html: Same. 3478169691Skan * docs/html/ext/pb_ds/priority_queue_text_modify_up_timing_test_gcc.png 3479169691Skan * docs/html/ext/pb_ds/multimap_text_insert_timing_test_large_s2p_tree_msvc.png 3480169691Skan * docs/html/ext/pb_ds/ccgp_hash_random_int_subscript_timing_test_insert_local.png 3481169691Skan * docs/html/ext/pb_ds/point_iterators_cd.png 3482169691Skan * docs/html/ext/pb_ds/multimap_text_find_timing_test_small_s2p_hash_local.png 3483169691Skan * docs/html/ext/pb_ds/priority_queue_random_int_push_pop_timing_test_local.png 3484169691Skan * docs/html/ext/pb_ds/rb_tree_tag.html: Same. 3485169691Skan * docs/html/ext/pb_ds/cc_hash_random_int_subscript_timing_test_find_msvc.png 3486169691Skan * docs/html/ext/pb_ds/pairing_priority_queue_text_push_timing_test_msvc.png 3487169691Skan * docs/html/ext/pb_ds/tree_text_insert_timing_test_pat_trie_gcc.png 3488169691Skan * docs/html/ext/pb_ds/exceptions.html: Same. 3489169691Skan * docs/html/ext/pb_ds/priority_queue_text_modify_up_timing_test_msvc.png 3490169691Skan * docs/html/ext/pb_ds/multimap_text_find_timing_test_small_s2p_tree_local.png 3491169691Skan * docs/html/ext/pb_ds/hash_policy_cd.png 3492169691Skan * docs/html/ext/pb_ds/multimap_text_insert_mem_usage_test_small_s2p_tree_gcc.png 3493169691Skan * docs/html/ext/pb_ds/multimap_text_insert_mem_usage_test_small.html: Same. 3494169691Skan * docs/html/ext/pb_ds/ds_gen.html: Same. 3495169691Skan * docs/html/ext/pb_ds/hash_exponential_size_policy.html: Same. 3496169691Skan * docs/html/ext/pb_ds/gp_hash_random_int_subscript_timing_test_insert_local.png 3497169691Skan * docs/html/ext/pb_ds/hash_random_int_erase_mem_usage_test_msvc.png 3498169691Skan * docs/html/ext/pb_ds/index.html: Same. 3499169691Skan * docs/html/ext/pb_ds/binary_heap_tag.html: Same. 3500169691Skan * docs/html/ext/pb_ds/basic_hash_tag.html: Same. 3501169691Skan * docs/html/ext/pb_ds/trie_order_statistics_node_update.html: Same. 3502169691Skan * docs/html/ext/pb_ds/sample_resize_trigger.html: Same. 3503169691Skan * docs/html/ext/pb_ds/priority_queue_text_push_timing_test_local.png 3504169691Skan * docs/html/ext/pb_ds/hash_text_find_find_timing_test.html: Same. 3505169691Skan * docs/html/ext/pb_ds/tree_text_insert_timing_test.html: Same. 3506169691Skan * docs/html/ext/pb_ds/trie_tag.html: Same. 3507169691Skan * docs/html/ext/pb_ds/cc_hash_random_int_subscript_timing_test_find_local.png 3508169691Skan * docs/html/ext/pb_ds/pq_tests.html: Same. 3509169691Skan * docs/html/ext/pb_ds/insert_resize_sequence_diagram2.png 3510169691Skan * docs/html/ext/pb_ds/node_invariant_invalidations.png 3511169691Skan * docs/html/ext/pb_ds/priority_queue_text_modify_down_timing_test_msvc.png 3512169691Skan * docs/html/ext/pb_ds/resize_policy_cd.png 3513169691Skan * docs/html/ext/pb_ds/embedded_lists_1.png 3514169691Skan * docs/html/ext/pb_ds/hash_ranged_hash_range_hashing_fns.png 3515169691Skan * docs/html/ext/pb_ds/null_lu_metadata.html: Same. 3516169691Skan * docs/html/ext/pb_ds/tree_order_statistics_timing_test.html: Same. 3517169691Skan * docs/html/ext/pb_ds/trie_prefix_search_node_update.html: Same. 3518169691Skan * docs/html/ext/pb_ds/hash_range_hashing_seq_diagram.png 3519169691Skan * docs/html/ext/pb_ds/point_invalidation_guarantee.html: Same. 3520169691Skan * docs/html/ext/pb_ds/direct_mod_range_hashing.html: Same. 3521169691Skan * docs/html/ext/pb_ds/tree_text_insert_timing_test_vector_tree_local.png 3522169691Skan * docs/html/ext/pb_ds/priority_queue_random_int_push_pop_timing_test_msvc.png 3523169691Skan * docs/html/ext/pb_ds/misc.html: Same. 3524169691Skan * docs/html/ext/pb_ds/multimap_text_find_timing_test_large_s2p_hash_local.png 3525169691Skan * docs/html/ext/pb_ds/counter_lu_policy.html: Same. 3526169691Skan * docs/html/ext/pb_ds/different_underlying_dss.png 3527169691Skan * docs/html/ext/pb_ds/restoring_node_invariants.png 3528169691Skan * docs/html/ext/pb_ds/multimap_text_insert_timing_test_large.html: Same. 3529169691Skan * docs/html/ext/pb_ds/pairing_priority_queue_text_push_timing_test_local.png 3530169691Skan * docs/html/ext/pb_ds/sample_update_policy.html: Same. 3531169691Skan * docs/html/ext/pb_ds/pairing_priority_queue_text_push_timing_test_gcc.png 3532169691Skan * docs/html/ext/pb_ds/tree_order_statistics_timing_test_local.png 3533169691Skan * docs/html/ext/pb_ds/multimap_text_insert_mem_usage_test_small_s2p_tree_msvc.png 3534169691Skan * docs/html/ext/pb_ds/simple_list.png 3535169691Skan * docs/html/ext/pb_ds/text_find_timing_test_hash_msvc.png 3536169691Skan * docs/html/ext/pb_ds/assoc_examples.html: Same. 3537169691Skan * docs/html/ext/pb_ds/priority_queue_text_push_pop_timing_test_local.png 3538169691Skan * docs/html/ext/pb_ds/hash_based_containers.html: Same. 3539169691Skan * docs/html/ext/pb_ds/text_find_timing_test_tree_like_local.png 3540169691Skan * docs/html/ext/pb_ds/multimap_text_find_timing_test_large_s2p_tree_local.png 3541169691Skan * docs/html/ext/pb_ds/multimap_text_find_timing_test_large_s2p_tree_gcc.png 3542169691Skan * docs/html/ext/pb_ds/tree_node_iterator.html: Same. 3543169691Skan * docs/html/ext/pb_ds/priority_queue_text_modify_up_timing_test_pairing_thin_msvc.png 3544169691Skan * docs/html/ext/pb_ds/trie_node_iterator.html: Same. 3545169691Skan * docs/html/ext/pb_ds/tree_based_containers.html: Same. 3546169691Skan * docs/html/ext/pb_ds/hash_random_int_subscript_insert_timing_test.html: Same. 3547169691Skan * docs/html/ext/pb_ds/multimap_text_insert_mem_usage_test_large_s2p_tree_msvc.png 3548169691Skan * docs/html/ext/pb_ds/ccgp_hash_random_int_subscript_timing_test_insert_msvc.png 3549169691Skan * docs/html/ext/pb_ds/multimap_text_find_timing_test_small_s2p_hash_msvc.png 3550169691Skan * docs/html/ext/pb_ds/priority_queue_text_push_timing_test_gcc.png 3551169691Skan * docs/html/ext/pb_ds/rationale_null_node_updator.png 3552169691Skan * docs/html/ext/pb_ds/priority_queue_text_modify_up_timing_test_pairing_thin_local.png 3553169691Skan * docs/html/ext/pb_ds/lu.png 3554169691Skan * docs/html/ext/pb_ds/assoc_container_traits.html: Same. 3555169691Skan * docs/html/ext/pb_ds/gp_hash_random_int_find_timing_test_msvc.png 3556169691Skan * docs/html/ext/pb_ds/assoc_design.html: Same. 3557169691Skan * docs/html/ext/pb_ds/splay_tree_tag.html: Same. 3558169691Skan * docs/html/ext/pb_ds/cc_hash_random_int_subscript_timing_test_find_gcc.png 3559169691Skan * docs/html/ext/pb_ds/priority_queue_random_int_push_timing_test.html: Same. 3560169691Skan * docs/html/ext/pb_ds/assoc_container_tag_cd.svg 3561169691Skan * docs/html/ext/pb_ds/resize_error.html: Same. 3562169691Skan * docs/html/ext/pb_ds/multimap_text_find_timing_test_large_s2p_hash_msvc.png 3563169691Skan * docs/html/ext/pb_ds/tree_text_insert_timing_test_node_tree_gcc.png 3564169691Skan * docs/html/ext/pb_ds/priority_queue_text_join_timing_test.html: Same. 3565169691Skan * docs/html/ext/pb_ds/basic_tree_assoc_container_const_node_iterator.html: Same. 3566169691Skan * docs/html/ext/pb_ds/gp_hash_random_int_find_timing_test_gcc.png 3567169691Skan * docs/html/ext/pb_ds/trie_const_node_iterator.html: Same. 3568169691Skan * docs/html/ext/pb_ds/hash_zlob_random_int_find_find_timing_test.html: Same. 3569169691Skan * docs/html/ext/pb_ds/multimap_text_find_timing_test_small_s2p_tree_gcc.png 3570169691Skan * docs/html/ext/pb_ds/sample_size_policy.html: Same. 3571169691Skan * docs/html/ext/pb_ds/tree_text_insert_timing_test_vector_tree_gcc.png 3572169691Skan * docs/html/ext/pb_ds/cc_hash_table.html: Same. 3573169691Skan * docs/html/ext/pb_ds/node_invariants.png 3574169691Skan * docs/html/ext/pb_ds/tree_split_join_timing_test_msvc.png 3575169691Skan * docs/html/ext/pb_ds/priority_queue_text_modify_up_timing_test.html: Same. 3576169691Skan * docs/html/ext/pb_ds/tree_order_statistics_node_update.html: Same. 3577169691Skan * docs/html/ext/pb_ds/cc_hash_random_int_find_timing_test_msvc.png 3578169691Skan * docs/html/ext/pb_ds/cc_hash_random_int_subscript_timing_test_insert_local.png 3579169691Skan * docs/html/ext/pb_ds/priority_queue.html: Same. 3580169691Skan * docs/html/ext/pb_ds/assoc_tests.html: Same. 3581169691Skan * docs/html/ext/pb_ds/assoc_container_tag_cd.png 3582169691Skan * docs/html/ext/pb_ds/basic_hash_table.html: Same. 3583169691Skan * docs/html/ext/pb_ds/basic_tree_tag.html: Same. 3584169691Skan * docs/html/ext/pb_ds/tree_split_join_timing_test.html: Same. 3585169691Skan * docs/html/ext/pb_ds/priority_queue_text_modify_up_timing_test_local.png 3586169691Skan * docs/html/ext/pb_ds/insert_resize_sequence_diagram3.png 3587169691Skan * docs/html/ext/pb_ds/embedded_lists_2.png 3588169691Skan * docs/html/ext/pb_ds/random_int_find_find_timing_test_tree_local.png 3589169691Skan * docs/html/ext/pb_ds/sample_ranged_probe_fn.html: Same. 3590169691Skan * docs/html/ext/pb_ds/random_int_find_find_timing_test_tree_gcc.png 3591169691Skan * docs/html/ext/pb_ds/sample_trie_node_update.html: Same. 3592169691Skan * docs/html/ext/pb_ds/introduction.html: Same. 3593169691Skan * docs/html/ext/pb_ds/pq_performance_tests.html: Same. 3594169691Skan * docs/html/ext/pb_ds/pat_trie.png 3595169691Skan * docs/html/ext/pb_ds/range_invalidation_guarantee.html: Same. 3596169691Skan * docs/html/ext/pb_ds/contact.html: Same. 3597169691Skan * docs/html/ext/pb_ds/sample_range_hashing.html: Same. 3598169691Skan * docs/html/ext/pb_ds/priority_queue_random_int_push_timing_test_local.png 3599169691Skan * docs/html/ext/pb_ds/multimap_text_insert_mem_usage_test_large_s2p_hash_gcc.png 3600169691Skan * docs/html/ext/pb_ds/update_seq_diagram.png 3601169691Skan * docs/html/ext/pb_ds/multimap_text_insert_timing_test_large_s2p_tree_gcc.png 3602169691Skan * docs/html/ext/pb_ds/direct_mask_range_hashing.html: Same. 3603169691Skan * docs/html/ext/pb_ds/tests.html: Same. 3604169691Skan * docs/html/ext/pb_ds/cc_hash_random_int_find_timing_test_gcc.png 3605169691Skan * docs/html/ext/pb_ds/tree_node_updator_policy_cd.png 3606169691Skan * docs/html/ext/pb_ds/text_find_timing_test_tree_like_gcc.png 3607169691Skan * docs/html/ext/pb_ds/multimap_text_insert_mem_usage_test_large.html: Same. 3608169691Skan * docs/html/ext/pb_ds/trie_node_updator_policy_cd.png 3609169691Skan * docs/html/ext/pb_ds/priority_queue_random_int_push_timing_test_msvc.png 3610169691Skan * docs/html/ext/pb_ds/concepts.html: Same. 3611169691Skan * docs/html/ext/pb_ds/pq_examples.html: Same. 3612169691Skan * docs/html/ext/pb_ds/priority_queue_tag.html: Same. 3613169691Skan * docs/html/ext/pb_ds/priority_queue_random_int_push_pop_timing_test.html: Same. 3614169691Skan * docs/html/ext/pb_ds/update_policy_cd.png 3615169691Skan * docs/html/ext/pb_ds/thin_heap_tag.html: Same. 3616169691Skan * docs/html/ext/pb_ds/pairing_priority_queue_text_push_pop_timing_test_msvc.png 3617169691Skan * docs/html/ext/pb_ds/basic_tree.html: Same. 3618169691Skan * docs/html/ext/pb_ds/null_hash_fn.html: Same. 3619169691Skan * docs/html/ext/pb_ds/null_tree_node_update.html: Same. 3620169691Skan * docs/html/ext/pb_ds/priority_queue_text_modify_up_timing_test_pairing_thin_gcc.png 3621169691Skan * docs/html/ext/pb_ds/trie.html: Same. 3622169691Skan * docs/html/ext/pb_ds/multimap_text_find_timing_test_small_s2p_tree_msvc.png 3623169691Skan * docs/html/ext/pb_ds/rc_binomial_heap_tag.html: Same. 3624169691Skan * docs/html/ext/pb_ds/priority_queue_text_push_timing_test_msvc.png 3625169691Skan * docs/html/ext/pb_ds/pq_container_traits.html: Same. 3626169691Skan * docs/html/ext/pb_ds/pq_design.html: Same. 3627169691Skan * docs/html/ext/pb_ds/checked_by_tidy.gif 3628169691Skan * docs/html/ext/pb_ds/tree_text_insert_timing_test_node_tree_local.png 3629169691Skan * docs/html/ext/pb_ds/multimap_text_insert_mem_usage_test_small_s2p_hash_gcc.png 3630169691Skan * docs/html/ext/pb_ds/priority_queue_text_push_pop_timing_test.html: Same. 3631169691Skan * docs/html/ext/pb_ds/multimap_text_insert_timing_test_small_s2p_tree_gcc.png 3632169691Skan * docs/html/ext/pb_ds/pairing_priority_queue_text_push_pop_timing_test_local.png 3633169691Skan * docs/html/ext/pb_ds/acks.html: Same. 3634169691Skan * docs/html/ext/pb_ds/gp_hash_random_int_find_timing_test_local.png 3635169691Skan * docs/html/ext/pb_ds/cc_hash_tag.html: Same. 3636169691Skan * docs/html/ext/pb_ds/sample_ranged_hash_fn.html: Same. 3637169691Skan * docs/html/ext/pb_ds/multimap_text_find_timing_test_large_s2p_tree_msvc.png 3638169691Skan * docs/html/ext/pb_ds/priority_queue_text_pop_mem_usage_test.html: Same. 3639169691Skan * docs/html/ext/pb_ds/multimap_text_find_timing_test_small.html: Same. 3640169691Skan * docs/html/ext/pb_ds/tree_text_lor_find_timing_test_msvc.png 3641169691Skan * docs/html/ext/pb_ds/hash_range_hashing_seq_diagram2.png 3642169691Skan * docs/html/ext/pb_ds/gp_hash_random_int_subscript_timing_test_find_msvc.png 3643169691Skan * docs/html/ext/pb_ds/PythonPoweredSmall.gif 3644169691Skan * docs/html/ext/pb_ds/cc_hash_random_int_find_timing_test_local.png 3645169691Skan * docs/html/ext/pb_ds/pat_trie_tag.html: Same. 3646169691Skan * docs/html/ext/pb_ds/hash_standard_resize_policy.html: Same. 3647169691Skan * docs/html/ext/pb_ds/tree_text_insert_timing_test_vector_tree_msvc.png 3648169691Skan * docs/html/ext/pb_ds/gp_hash_random_int_subscript_timing_test_insert_gcc.png 3649169691Skan * docs/html/ext/pb_ds/join_error.html: Same. 3650169691Skan * docs/html/ext/pb_ds/priority_queue_text_push_pop_timing_test_gcc.png 3651169691Skan * docs/html/ext/pb_ds/priority_queue_text_join_timing_test_local.png 3652169691Skan 3653169691Skan * testsuite/ext/pb_ds: New. 3654169691Skan * testsuite/ext/pb_ds/regression: New. 3655169691Skan * testsuite/ext/pb_ds/regression/trie_data_map_rand.cc: Same. 3656169691Skan * testsuite/ext/pb_ds/regression/hash_data_map_rand.cc: Same. 3657169691Skan * testsuite/ext/pb_ds/regression/associative_containers.cc: Same. 3658169691Skan * testsuite/ext/pb_ds/regression/list_update_no_data_map_rand.cc: Same. 3659169691Skan * testsuite/ext/pb_ds/regression/tree_no_data_map_rand.cc: Same. 3660169691Skan * testsuite/ext/pb_ds/regression/list_update_data_map_rand.cc: Same. 3661169691Skan * testsuite/ext/pb_ds/regression/priority_queues.cc: Same. 3662169691Skan * testsuite/ext/pb_ds/regression/hash_no_data_map_rand.cc: Same. 3663169691Skan * testsuite/ext/pb_ds/regression/priority_queue_rand.cc: Same. 3664169691Skan * testsuite/ext/pb_ds/regression/trie_no_data_map_rand.cc: Same. 3665169691Skan * testsuite/ext/pb_ds/regression/tree_data_map_rand.cc: Same. 3666169691Skan * testsuite/ext/pb_ds/example: New. 3667169691Skan * testsuite/ext/pb_ds/example/hash_shift_mask.cc: Same. 3668169691Skan * testsuite/ext/pb_ds/example/basic_set.cc: Same. 3669169691Skan * testsuite/ext/pb_ds/example/hash_illegal_resize.cc: Same. 3670169691Skan * testsuite/ext/pb_ds/example/hash_resize_neg.cc: Same. 3671169691Skan * testsuite/ext/pb_ds/example/store_hash.cc: Same. 3672169691Skan * testsuite/ext/pb_ds/example/assoc_container_traits.cc: Same. 3673169691Skan * testsuite/ext/pb_ds/example/hash_load_set_change.cc: Same. 3674169691Skan * testsuite/ext/pb_ds/example/ranged_hash.cc: Same. 3675169691Skan * testsuite/ext/pb_ds/example/hash_resize.cc: Same. 3676169691Skan * testsuite/ext/pb_ds/example/tree_order_statistics.cc: Same. 3677169691Skan * testsuite/ext/pb_ds/example/trie_prefix_search.cc: Same. 3678169691Skan * testsuite/ext/pb_ds/example/basic_multiset.cc: Same. 3679169691Skan * testsuite/ext/pb_ds/example/priority_queue_xref.cc: Same. 3680169691Skan * testsuite/ext/pb_ds/example/hash_find_neg.cc: Same. 3681169691Skan * testsuite/ext/pb_ds/example/erase_if.cc: Same. 3682169691Skan * testsuite/ext/pb_ds/example/priority_queue_container_traits.cc: Same. 3683169691Skan * testsuite/ext/pb_ds/example/tree_join.cc: Same. 3684169691Skan * testsuite/ext/pb_ds/example/basic_map.cc: Same. 3685169691Skan * testsuite/ext/pb_ds/example/trie_split.cc: Same. 3686169691Skan * testsuite/ext/pb_ds/example/priority_queue_split_join.cc: Same. 3687169691Skan * testsuite/ext/pb_ds/example/priority_queue_dijkstra.cc: Same. 3688169691Skan * testsuite/ext/pb_ds/example/priority_queue_erase_if.cc: Same. 3689169691Skan * testsuite/ext/pb_ds/example/hash_mod.cc: Same. 3690169691Skan * testsuite/ext/pb_ds/example/tree_order_statistics_join.cc: Same. 3691169691Skan * testsuite/ext/pb_ds/example/trie_dna.cc: Same. 3692169691Skan * testsuite/ext/pb_ds/example/hash_initial_size.cc: Same. 3693169691Skan * testsuite/ext/pb_ds/example/basic_priority_queue.cc: Same. 3694169691Skan * testsuite/ext/pb_ds/example/tree_intervals.cc: Same. 3695169691Skan * testsuite/ext/pb_ds/example/basic_multimap.cc: Same. 3696169691Skan * testsuite/performance/ext: New. 3697169691Skan * testsuite/performance/ext/pb_ds: New. 3698169691Skan * testsuite/performance/ext/pb_ds/multimap_text_find_timing_small.cc: Same. 3699169691Skan * testsuite/performance/ext/pb_ds/text_find_timing.cc: Same. 3700169691Skan * testsuite/performance/ext/pb_ds/hash_random_int_erase_mem_usage.cc: Same. 3701169691Skan * testsuite/performance/ext/pb_ds/tree_text_insert_timing.cc: Same. 3702169691Skan * testsuite/performance/ext/pb_ds/priority_queue_text_modify_down_timing.cc: Same. 3703169691Skan * testsuite/performance/ext/pb_ds/random_int_subscript_find_timing.cc: Same. 3704169691Skan * testsuite/performance/ext/pb_ds/priority_queue_text_push_timing.cc: Same. 3705169691Skan * testsuite/performance/ext/pb_ds/tree_split_join_timing.cc: Same. 3706169691Skan * testsuite/performance/ext/pb_ds/random_int_find_timing.cc: Same. 3707169691Skan * testsuite/performance/ext/pb_ds/multimap_text_insert_timing_large.cc: Same. 3708169691Skan * testsuite/performance/ext/pb_ds/multimap_text_insert_mem_usage.hpp: Same. 3709169691Skan * testsuite/performance/ext/pb_ds/priority_queue_random_int_push_timing.cc: Same. 3710169691Skan * testsuite/performance/ext/pb_ds/multimap_text_find_timing.hpp: Same. 3711169691Skan * testsuite/performance/ext/pb_ds/priority_queue_text_modify_timing.hpp: Same. 3712169691Skan * testsuite/performance/ext/pb_ds/tree_order_statistics_timing.cc: Same. 3713169691Skan * testsuite/performance/ext/pb_ds/priority_queue_text_modify_up_timing.cc: Same. 3714169691Skan * testsuite/performance/ext/pb_ds/multimap_text_insert_mem_usage_large.cc: Same. 3715169691Skan * testsuite/performance/ext/pb_ds/priority_queue_text_push_pop_timing.cc: Same. 3716169691Skan * testsuite/performance/ext/pb_ds/multimap_text_find_timing_large.cc: Same. 3717169691Skan * testsuite/performance/ext/pb_ds/priority_queue_text_join_timing.cc: Same. 3718169691Skan * testsuite/performance/ext/pb_ds/multimap_text_insert_timing_small.cc: Same. 3719169691Skan * testsuite/performance/ext/pb_ds/priority_queue_random_int_push_pop_timing.cc: Same. 3720169691Skan * testsuite/performance/ext/pb_ds/random_int_subscript_insert_timing.cc: Same. 3721169691Skan * testsuite/performance/ext/pb_ds/tree_text_lor_find_timing.cc: Same. 3722169691Skan * testsuite/performance/ext/pb_ds/priority_queue_text_pop_mem_usage.cc: Same. 3723169691Skan * testsuite/performance/ext/pb_ds/multimap_text_insert_timing.hpp: Same. 3724169691Skan * testsuite/performance/ext/pb_ds/hash_zlob_random_int_find_timing.cc: Same. 3725169691Skan * testsuite/performance/ext/pb_ds/multimap_text_insert_mem_usage_small.cc: Same. 3726169691Skan * testsuite/data/make_graph_test_infos.xml: Same. 3727169691Skan * testsuite/data/thirty_years_among_the_dead_preproc.txt: New. 3728169691Skan * testsuite/data/make_graph_htmls.xml: Same. 3729169691Skan * testsuite/util/regression: New. 3730169691Skan * testsuite/util/regression/trait: New. 3731169691Skan * testsuite/util/regression/trait/priority_queue: New. 3732169691Skan * testsuite/util/regression/trait/priority_queue/trait.hpp: Same. 3733169691Skan * testsuite/util/regression/trait/erase_if_fn.hpp: Same. 3734169691Skan * testsuite/util/regression/trait/assoc: New. 3735169691Skan * testsuite/util/regression/trait/assoc/native_type_trait.hpp: Same. 3736169691Skan * testsuite/util/regression/trait/assoc/node_update_trait.hpp: Same. 3737169691Skan * testsuite/util/regression/trait/assoc/get_set_load_trait.hpp: Same. 3738169691Skan * testsuite/util/regression/trait/assoc/get_set_loads_trait.hpp: Same. 3739169691Skan * testsuite/util/regression/trait/assoc/trait.hpp: Same. 3740169691Skan * testsuite/util/regression/trait/assoc/type_trait.hpp: Same. 3741169691Skan * testsuite/util/regression/trait/assoc/resize_trait.hpp: Same. 3742169691Skan * testsuite/util/regression/trait/assoc/to_string.hpp: Same. 3743169691Skan * testsuite/util/regression/rand: New. 3744169691Skan * testsuite/util/regression/rand/priority_queue: New. 3745169691Skan * testsuite/util/regression/rand/priority_queue/detail: New. 3746169691Skan * testsuite/util/regression/rand/priority_queue/detail/erase_fn_imps.hpp: Same. 3747169691Skan * testsuite/util/regression/rand/priority_queue/detail/cmp_fn_imps.hpp: Same. 3748169691Skan * testsuite/util/regression/rand/priority_queue/detail/policy_access_fn_imps.hpp: Same. 3749169691Skan * testsuite/util/regression/rand/priority_queue/detail/defs_fn_imps.hpp: Same. 3750169691Skan * testsuite/util/regression/rand/priority_queue/detail/it_conversion_fn_imps.hpp: Same. 3751169691Skan * testsuite/util/regression/rand/priority_queue/detail/constructor_destructor_fn_imps.hpp: Same. 3752169691Skan * testsuite/util/regression/rand/priority_queue/detail/diagnostic_fn_imps.hpp: Same. 3753169691Skan * testsuite/util/regression/rand/priority_queue/detail/insert_fn_imps.hpp: Same. 3754169691Skan * testsuite/util/regression/rand/priority_queue/detail/clear_fn_imps.hpp: Same. 3755169691Skan * testsuite/util/regression/rand/priority_queue/detail/modify_fn_imps.hpp: Same. 3756169691Skan * testsuite/util/regression/rand/priority_queue/detail/split_join_fn_imps.hpp: Same. 3757169691Skan * testsuite/util/regression/rand/priority_queue/detail/operator_fn_imps.hpp: Same. 3758169691Skan * testsuite/util/regression/rand/priority_queue/rand_regression_test.hpp: Same. 3759169691Skan * testsuite/util/regression/rand/priority_queue/container_rand_regression_test.hpp: Same. 3760169691Skan * testsuite/util/regression/rand/io: New. 3761169691Skan * testsuite/util/regression/rand/io/priority_queue: New. 3762169691Skan * testsuite/util/regression/rand/io/priority_queue/xml_formatter.hpp: Same. 3763169691Skan * testsuite/util/regression/rand/io/assoc: New. 3764169691Skan * testsuite/util/regression/rand/io/assoc/xml_formatter.hpp: Same. 3765169691Skan * testsuite/util/regression/rand/io/xml_formatter.hpp: Same. 3766169691Skan * testsuite/util/regression/rand/assoc: New. 3767169691Skan * testsuite/util/regression/rand/assoc/detail: New. 3768169691Skan * testsuite/util/regression/rand/assoc/detail/subscript_fn_imps.hpp: Same. 3769169691Skan * testsuite/util/regression/rand/assoc/detail/cmp_fn_imps.hpp: Same. 3770169691Skan * testsuite/util/regression/rand/assoc/detail/policy_access_fn_imps.hpp: Same. 3771169691Skan * testsuite/util/regression/rand/assoc/detail/defs_fn_imps.hpp: Same. 3772169691Skan * testsuite/util/regression/rand/assoc/detail/it_conversion_fn_imps.hpp: Same. 3773169691Skan * testsuite/util/regression/rand/assoc/detail/diagnostic_fn_imps.hpp: Same. 3774169691Skan * testsuite/util/regression/rand/assoc/detail/clear_fn_imps.hpp: Same. 3775169691Skan * testsuite/util/regression/rand/assoc/detail/get_set_load_fn_imps.hpp: Same. 3776169691Skan * testsuite/util/regression/rand/assoc/detail/operator_fn_imps.hpp: Same. 3777169691Skan * testsuite/util/regression/rand/assoc/detail/erase_fn_imps.hpp: Same. 3778169691Skan * testsuite/util/regression/rand/assoc/detail/resize_fn_imps.hpp: Same. 3779169691Skan * testsuite/util/regression/rand/assoc/detail/constructor_destructor_fn_imps.hpp: Same. 3780169691Skan * testsuite/util/regression/rand/assoc/detail/insert_fn_imps.hpp: Same. 3781169691Skan * testsuite/util/regression/rand/assoc/detail/split_join_fn_imps.hpp: Same. 3782169691Skan * testsuite/util/regression/rand/assoc/detail/get_set_loads_fn_imps.hpp: Same. 3783169691Skan * testsuite/util/regression/rand/assoc/rand_regression_test.hpp: Same. 3784169691Skan * testsuite/util/regression/rand/assoc/container_rand_regression_test.hpp: Same. 3785169691Skan * testsuite/util/regression/priority_queue: New. 3786169691Skan * testsuite/util/regression/priority_queue/common_type.hpp: Same. 3787169691Skan * testsuite/util/regression/basic_type.hpp: Same. 3788169691Skan * testsuite/util/regression/assoc: New. 3789169691Skan * testsuite/util/regression/assoc/common_type.hpp: Same. 3790169691Skan * testsuite/util/regression/res_mng: New. 3791169691Skan * testsuite/util/regression/res_mng/forced_exception.hpp: Same. 3792169691Skan * testsuite/util/regression/res_mng/dbg_ex_allocator_base.cc: Same. 3793169691Skan * testsuite/util/regression/res_mng/dbg_ex_allocator_base.hpp: Same. 3794169691Skan * testsuite/util/regression/res_mng/dbg_ex_allocator.hpp: Same. 3795169691Skan * testsuite/util/rng: New. 3796169691Skan * testsuite/util/rng/twister_rand_gen.cc: Same. 3797169691Skan * testsuite/util/rng/twister_rand_gen.hpp: Same. 3798169691Skan * testsuite/util/native_type: New. 3799169691Skan * testsuite/util/native_type/priority_queue: New. 3800169691Skan * testsuite/util/native_type/priority_queue/native_priority_queue.hpp: Same. 3801169691Skan * testsuite/util/native_type/priority_queue/native_pq_tag.hpp: Same. 3802169691Skan * testsuite/util/native_type/assoc: New. 3803169691Skan * testsuite/util/native_type/assoc/native_multimap.hpp: Same. 3804169691Skan * testsuite/util/native_type/assoc/native_tree_tag.hpp: Same. 3805169691Skan * testsuite/util/native_type/assoc/native_set.hpp: Same. 3806169691Skan * testsuite/util/native_type/assoc/native_hash_multimap.hpp: Same. 3807169691Skan * testsuite/util/native_type/assoc/native_map.hpp: Same. 3808169691Skan * testsuite/util/native_type/assoc/native_hash_tag.hpp: Same. 3809169691Skan * testsuite/util/native_type/assoc/native_hash_set.hpp: Same. 3810169691Skan * testsuite/util/native_type/assoc/native_hash_map.hpp: Same. 3811169691Skan * testsuite/util/common_type: New. 3812169691Skan * testsuite/util/common_type/priority_queue 3813169691Skan * testsuite/util/common_type/priority_queue/common_type.hpp: Same. 3814169691Skan * testsuite/util/common_type/priority_queue/string_form.hpp: Same. 3815169691Skan * testsuite/util/common_type/priority_queue/detail 3816169691Skan * testsuite/util/common_type/priority_queue/detail/ds_string_form.hpp: Same. 3817169691Skan * testsuite/util/common_type/assoc: New. 3818169691Skan * testsuite/util/common_type/assoc/common_type.hpp: Same. 3819169691Skan * testsuite/util/common_type/assoc/string_form.hpp: Same. 3820169691Skan * testsuite/util/common_type/assoc/template_policy.hpp: Same. 3821169691Skan * testsuite/util/common_type/assoc/detail: New. 3822169691Skan * testsuite/util/common_type/assoc/detail/resize_policy_string_form.hpp: Same. 3823169691Skan * testsuite/util/common_type/assoc/detail/trigger_policy_string_form.hpp: Same. 3824169691Skan * testsuite/util/common_type/assoc/detail/ds_string_form.hpp: Same. 3825169691Skan * testsuite/util/common_type/assoc/detail/comb_hash_fn_string_form.hpp: Same. 3826169691Skan * testsuite/util/common_type/assoc/detail/size_policy_string_form.hpp: Same. 3827169691Skan * testsuite/util/common_type/assoc/detail/probe_fn_string_form.hpp: Same. 3828169691Skan * testsuite/util/common_type/assoc/detail/tree_supports_order_statistics.hpp: Same. 3829169691Skan * testsuite/util/common_type/assoc/detail/trie_supports_prefix_search.hpp: Same. 3830169691Skan * testsuite/util/common_type/assoc/detail/list_update_policy_string_form.hpp: Same. 3831169691Skan * testsuite/util/common_type/assoc/detail/trie_supports_order_statistics.hpp: Same. 3832169691Skan * testsuite/util/common_type/assoc/detail/store_hash_string_form.hpp: Same. 3833169691Skan * testsuite/util/common_type/assoc/native_set.hpp: Same. 3834169691Skan * testsuite/util/performance: New. 3835169691Skan * testsuite/util/performance/priority_queue: New. 3836169691Skan * testsuite/util/performance/priority_queue/mem_usage: New. 3837169691Skan * testsuite/util/performance/priority_queue/mem_usage/pop_test.hpp: Same. 3838169691Skan * testsuite/util/performance/priority_queue/timing: New. 3839169691Skan * testsuite/util/performance/priority_queue/timing/push_pop_test.hpp: Same. 3840169691Skan * testsuite/util/performance/priority_queue/timing/push_test.hpp: Same. 3841169691Skan * testsuite/util/performance/priority_queue/timing/join_test.hpp: Same. 3842169691Skan * testsuite/util/performance/priority_queue/timing/modify_test.hpp: Same. 3843169691Skan * testsuite/util/performance/io: New. 3844169691Skan * testsuite/util/performance/io/xml_formatter.hpp: Same. 3845169691Skan * testsuite/util/performance/assoc: New. 3846169691Skan * testsuite/util/performance/assoc/mem_usage: New. 3847169691Skan * testsuite/util/performance/assoc/mem_usage/multimap_insert_test.hpp: Same. 3848169691Skan * testsuite/util/performance/assoc/mem_usage/erase_test.hpp: Same. 3849169691Skan * testsuite/util/performance/assoc/multimap_common_type.hpp: Same. 3850169691Skan * testsuite/util/performance/assoc/timing: New. 3851169691Skan * testsuite/util/performance/assoc/timing/common_type.hpp: Same. 3852169691Skan * testsuite/util/performance/assoc/timing/multimap_insert_test.hpp: Same. 3853169691Skan * testsuite/util/performance/assoc/timing/subscript_find_test.hpp: Same. 3854169691Skan * testsuite/util/performance/assoc/timing/find_test.hpp: Same. 3855169691Skan * testsuite/util/performance/assoc/timing/subscript_insert_test.hpp: Same. 3856169691Skan * testsuite/util/performance/assoc/timing/insert_test.hpp: Same. 3857169691Skan * testsuite/util/performance/assoc/timing/tree_order_statistics_test.hpp: Same. 3858169691Skan * testsuite/util/performance/assoc/timing/multimap_find_test.hpp: Same. 3859169691Skan * testsuite/util/performance/assoc/timing/tree_split_join_test.hpp: Same. 3860169691Skan * testsuite/util/performance/time: New. 3861169691Skan * testsuite/util/performance/time/elapsed_timer.cc: Same. 3862169691Skan * testsuite/util/performance/time/elapsed_timer.hpp: Same. 3863169691Skan * testsuite/util/performance/time/timing_test_base.hpp: Same. 3864169691Skan * testsuite/util/performance/mem: New. 3865169691Skan * testsuite/util/performance/mem/mem_track_allocator_base.hpp: Same. 3866169691Skan * testsuite/util/performance/mem/mem_track_allocator.hpp: Same. 3867169691Skan * testsuite/util/hash_fn: New. 3868169691Skan * testsuite/util/hash_fn/limit_string_hash_fn.hpp: Same. 3869169691Skan * testsuite/util/hash_fn/string_ranged_hash_fn.hpp: Same. 3870169691Skan * testsuite/util/hash_fn/string_hash_fn.hpp: Same. 3871169691Skan * testsuite/util/hash_fn/string_ranged_probe_fn.hpp: Same. 3872169691Skan * testsuite/util/hash_fn/dna_str_limit.hpp: Same. 3873169691Skan * testsuite/util/io: New. 3874169691Skan * testsuite/util/io/prog_bar.cc: Same. 3875169691Skan * testsuite/util/io/prog_bar.hpp: Same. 3876169691Skan * testsuite/util/io/text_populate.hpp: Same. 3877169691Skan * testsuite/util/io/xml.hpp: Same. 3878169691Skan * testsuite/util/io/illegal_input_error.hpp: Same. 3879169691Skan * testsuite/util/io/xml_test_formatter.hpp: Same. 3880169691Skan * testsuite/util/io/verified_cmd_line_input.cc: Same. 3881169691Skan * testsuite/util/io/verified_cmd_line_input.hpp: Same. 3882169691Skan * testsuite/util/statistic: New. 3883169691Skan * testsuite/util/statistic/sample_var.hpp: Same. 3884169691Skan * testsuite/util/statistic/res_recorder.hpp: Same. 3885169691Skan * testsuite/util/statistic/sample_mean.hpp: Same. 3886169691Skan * testsuite/util/statistic/sample_mean_confidence_checker.hpp: Same. 3887169691Skan 3888169691Skan2006-06-12 Paolo Carlini <pcarlini@suse.de> 3889169691Skan 3890169691Skan PR libstdc++/26970 3891169691Skan * config/locale/gnu/c_locale.h (__convert_from_v<>): Change to 3892169691Skan variadic function, instead of template function. 3893169691Skan * config/locale/generic/c_locale.h (__convert_from_v<>): Likewise. 3894169691Skan * include/bits/locale_facets.tcc (num_put<>::_M_insert_float): 3895169691Skan Adjust. 3896169691Skan (money_put<>::do_put(long double)): Likewise. 3897169691Skan * src/locale-misc-inst.cc: Remove. 3898169691Skan * src/Makefile.am: Adjust. 3899169691Skan * src/Makefile.in: Regenerate. 3900169691Skan 3901169691Skan2006-06-09 Paolo Carlini <pcarlini@suse.de> 3902169691Skan 3903169691Skan * include/tr1/random (random_device::random_device(const 3904169691Skan std::string& = "/dev/urandom")): Open in binary mode. 3905169691Skan 3906169691Skan * include/tr1/random (random_device::random_device(const 3907169691Skan std::string& = "rand")): Use mersenne_twister. 3908169691Skan (random_device::_M_strtoul): New. 3909169691Skan (random_device::operator()()): Update. 3910169691Skan 3911169691Skan * include/tr1/random: Minor stylistic changes, consistently 3912169691Skan qualify with std::. 3913169691Skan 3914169691Skan2006-06-09 Paolo Carlini <pcarlini@suse.de> 3915169691Skan 3916169691Skan * acinclude.m4 ([GLIBCXX_CHECK_RANDOM_TR1]): New, check for 3917169691Skan the availability of "/dev/random" and "/dev/urandom". 3918169691Skan * configure.ac: Use it. 3919169691Skan * include/tr1/random (random_device): Implement, a fall-back for 3920169691Skan systems not providing "/dev/random" and "/dev/urandom" included. 3921169691Skan * testsuite/tr1/5_numerical_facilities/random/random_device/ 3922169691Skan cons/default.cc: New. 3923169691Skan * testsuite/tr1/5_numerical_facilities/random/random_device/ 3924169691Skan cons/token.cc: Likewise. 3925169691Skan * testsuite/tr1/5_numerical_facilities/random/random_device/ 3926169691Skan requirements/typedefs.cc: Likewise. 3927169691Skan * config.h.in: Regenerate. 3928169691Skan * configure: Likewise. 3929169691Skan 3930169691Skan * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/ 3931169691Skan cons/gen1.cc: Minor tweak, add bool test. 3932169691Skan 3933169691Skan2006-06-06 Benjamin Kosnik <bkoz@redhat.com> 3934169691Skan 3935169691Skan * testsuite/util: New directory. 3936169691Skan * testsuite/testsuite_hooks.cc: Move to util sub-directory. 3937169691Skan * testsuite/testsuite_abi_check.cc: Same. 3938169691Skan * testsuite/testsuite_abi.cc: Same. 3939169691Skan * testsuite/testsuite_tr1.h: Same. 3940169691Skan * testsuite/testsuite_io.h: Same. 3941169691Skan * testsuite/testsuite_iterators.h: Same. 3942169691Skan * testsuite/testsuite_allocator.cc: Same. 3943169691Skan * testsuite/testsuite_allocator.h: Same. 3944169691Skan * testsuite/testsuite_hooks.h: Same. 3945169691Skan * testsuite/testsuite_character.cc: Same. 3946169691Skan * testsuite/testsuite_abi.h: Same. 3947169691Skan * testsuite/testsuite_character.h: Same. 3948169691Skan * testsuite/testsuite_visualization.h: Same. 3949169691Skan * testsuite/testsuite_performance.h: Same. 3950169691Skan * testsuite/testsuite_shared.cc: Same. 3951169691Skan * testsuite/testsuite_common_types.h: Same. 3952169691Skan 3953169691Skan * testsuite/lib/libstdc++.exp (v3-build_support): Adjust paths. 3954169691Skan * testsuite/libstdc++-abi/abi.exp: Same. 3955169691Skan * testsuite/libstdc++-dg/conformance.exp: Remove any files in the 3956169691Skan utilities subdirectory from the list of test cases. 3957169691Skan 3958169691Skan * scripts/testsuite_flags.in (build-includes): Adjust path for 3959169691Skan testsuite includes. 3960169691Skan * scripts/create_testsuite_files (dlist): Don't let utility files 3961169691Skan creep into the testsuite_files list. 3962169691Skan 3963169691Skan2006-06-06 Paolo Carlini <pcarlini@suse.de> 3964169691Skan 3965169691Skan * include/tr1/random (mersenne_twister<>::operator==, 3966169691Skan operator!=, operator<<, operator>>): Implement. 3967169691Skan * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/ 3968169691Skan operators/equal.cc: New. 3969169691Skan * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/ 3970169691Skan operators/not_equal.cc: Likewise. 3971169691Skan * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/ 3972169691Skan operators/serialize.cc: Likewise. 3973169691Skan 3974169691Skan * include/tr1/random (subtract_with_carry<>::operator==): Fix, 3975169691Skan compare the whole state; use std::equal. 3976169691Skan 3977169691Skan * include/tr1/random: Minor formatting and style changes. 3978169691Skan 3979169691Skan2006-06-06 Benjamin Kosnik <bkoz@redhat.com> 3980169691Skan 3981169691Skan * testsuite/tr1/5_numerical_facilies: Move to... 3982169691Skan * testsuite/tr1/5_numerical_facilities: ...this. 3983169691Skan 3984169691Skan2006-06-06 Paolo Carlini <pcarlini@suse.de> 3985169691Skan 3986169691Skan * include/tr1/random: Trivial uglification fixes. 3987169691Skan * include/tr1/random.tcc: Likewise. 3988169691Skan 3989169691Skan * include/tr1/random (subtract_with_carry<>:: 3990169691Skan subtract_with_carry(_IntType)): Fix parameter type to unsigned long. 3991169691Skan (subtract_with_carry<>::seed(_IntType)): Likewise. 3992169691Skan * include/tr1/random.tcc (subtract_with_carry<>::seed(_IntType)): 3993169691Skan Adjust. 3994169691Skan 3995169691Skan2006-06-05 Paolo Carlini <pcarlini@suse.de> 3996169691Skan 3997169691Skan * include/tr1/random (mersenne_twister<>::seed()): Fix per 3998169691Skan tr1/5.1.4.2, p8. 3999169691Skan * include/tr1/random.tcc (mod_w): Add. 4000169691Skan (mersenne_twister<>::seed(unsigned long)): Fix per tr1/5.1.4.2, p9. 4001169691Skan (mersenne_twister<>::seed(Gen&, false_type)): Adjust to use mod_w. 4002169691Skan * testsuite/tr1/5_numerical_facilies/random/mt19937.cc: Fix 4003169691Skan expected result per tr1/5.1.5, p2. 4004169691Skan * testsuite/tr1/5_numerical_facilies/random/mersenne_twister/ 4005169691Skan cons/default.cc: Adjust. 4006169691Skan 4007169691Skan * include/tr1/random (exponential_distribution<>::operator()()): Fix. 4008169691Skan 4009169691Skan2006-06-05 Paolo Carlini <pcarlini@suse.de> 4010169691Skan 4011169691Skan * include/tr1/random.tcc (Max::value()): Cast 1 to Tp(1) and 4012169691Skan adjust shift count to w; rename as Max_w. 4013169691Skan (struct Mod_w): New. 4014169691Skan (mersenne_twister<>::seed(Gen&, false_type): Use the latter. 4015169691Skan (mersenne_twister<>::operator()()): Fix ~0ul to ~_UInt(). 4016169691Skan * testsuite/tr1/5_numerical_facilies/random/mersenne_twister/ 4017169691Skan cons/default.cc: Fix ~0ul to 2^32-1. 4018169691Skan * testsuite/tr1/5_numerical_facilies/random/mersenne_twister/ 4019169691Skan cons/gen1.cc: Likewise. 4020169691Skan 4021169691Skan2006-06-05 Stephen M. Webb <stephen.webb@bregmasoft.com> 4022169691Skan 4023169691Skan * include/tr1/random: New. 4024169691Skan * include/tr1/random.tcc: Likewise. 4025169691Skan * include/Makefile.am: Add. 4026169691Skan * testsuite/tr1/5_numerical_facilies/random/ranlux3.cc: New. 4027169691Skan * testsuite/tr1/5_numerical_facilies/random/ranlux4.cc: Likewise. 4028169691Skan * testsuite/tr1/5_numerical_facilies/random/mt19937.cc: Likewise. 4029169691Skan * testsuite/tr1/5_numerical_facilies/random/variate_generator/ 4030169691Skan requirements/typedefs.cc: Likewise. 4031169691Skan * testsuite/tr1/5_numerical_facilies/random/subtract_with_carry/ 4032169691Skan cons/seed1.cc: Likewise. 4033169691Skan * testsuite/tr1/5_numerical_facilies/random/subtract_with_carry/ 4034169691Skan cons/seed2.cc: Likewise. 4035169691Skan * testsuite/tr1/5_numerical_facilies/random/subtract_with_carry/ 4036169691Skan cons/default.cc: Likewise. 4037169691Skan * testsuite/tr1/5_numerical_facilies/random/subtract_with_carry/ 4038169691Skan cons/gen1.cc: Likewise. 4039169691Skan * testsuite/tr1/5_numerical_facilies/random/subtract_with_carry/ 4040169691Skan requirements/typedefs.cc: Likewise. 4041169691Skan * testsuite/tr1/5_numerical_facilies/random/subtract_with_carry/ 4042169691Skan operators/equal.cc: Likewise. 4043169691Skan * testsuite/tr1/5_numerical_facilies/random/subtract_with_carry/ 4044169691Skan operators/not_equal.cc: Likewise. 4045169691Skan * testsuite/tr1/5_numerical_facilies/random/subtract_with_carry/ 4046169691Skan operators/serialize.cc: Likewise. 4047169691Skan * testsuite/tr1/5_numerical_facilies/random/uniform_real/ 4048169691Skan requirements/typedefs.cc: Likewise. 4049169691Skan * testsuite/tr1/5_numerical_facilies/random/discard_block/ 4050169691Skan requirements/requirements.cc: Likewise. 4051169691Skan * testsuite/tr1/5_numerical_facilies/random/linear_congruential/ 4052169691Skan cons/seed1.cc: Likewise. 4053169691Skan * testsuite/tr1/5_numerical_facilies/random/linear_congruential/ 4054169691Skan cons/seed2.cc: Likewise. 4055169691Skan * testsuite/tr1/5_numerical_facilies/random/linear_congruential/ 4056169691Skan cons/default.cc: Likewise. 4057169691Skan * testsuite/tr1/5_numerical_facilies/random/linear_congruential/ 4058169691Skan cons/gen1.cc: Likewise. 4059169691Skan * testsuite/tr1/5_numerical_facilies/random/linear_congruential/ 4060169691Skan requirements/non_uint_neg.cc: Likewise. 4061169691Skan * testsuite/tr1/5_numerical_facilies/random/linear_congruential/ 4062169691Skan requirements/typedefs.cc: Likewise. 4063169691Skan * testsuite/tr1/5_numerical_facilies/random/linear_congruential/ 4064169691Skan operators/equal.cc: Likewise. 4065169691Skan * testsuite/tr1/5_numerical_facilies/random/linear_congruential/ 4066169691Skan operators/not_equal.cc: Likewise. 4067169691Skan * testsuite/tr1/5_numerical_facilies/random/linear_congruential/ 4068169691Skan operators/serialize.cc: Likewise. 4069169691Skan * testsuite/tr1/5_numerical_facilies/random/xor_combine/ 4070169691Skan requirements/typedefs.cc: Likewise. 4071169691Skan * testsuite/tr1/5_numerical_facilies/random/minstd_rand.cc: Likewise. 4072169691Skan * testsuite/tr1/5_numerical_facilies/random/minstd_rand0.cc: Likewise. 4073169691Skan * testsuite/tr1/5_numerical_facilies/random/uniform_int/ 4074169691Skan cons/range.cc: Likewise. 4075169691Skan * testsuite/tr1/5_numerical_facilies/random/uniform_int/ 4076169691Skan cons/default.cc: Likewise. 4077169691Skan * testsuite/tr1/5_numerical_facilies/random/uniform_int/ 4078169691Skan cons/range_neg.cc: Likewise. 4079169691Skan * testsuite/tr1/5_numerical_facilies/random/uniform_int/ 4080169691Skan requirements/typedefs.cc: Likewise. 4081169691Skan * testsuite/tr1/5_numerical_facilies/random/mersenne_twister/ 4082169691Skan cons/seed1.cc: Likewise. 4083169691Skan * testsuite/tr1/5_numerical_facilies/random/mersenne_twister/ 4084169691Skan cons/seed2.cc: Likewise. 4085169691Skan * testsuite/tr1/5_numerical_facilies/random/mersenne_twister/ 4086169691Skan cons/default.cc: Likewise. 4087169691Skan * testsuite/tr1/5_numerical_facilies/random/mersenne_twister/ 4088169691Skan cons/gen1.cc: Likewise. 4089169691Skan * testsuite/tr1/5_numerical_facilies/random/mersenne_twister/ 4090169691Skan requirements/typedefs.cc: Likewise. 4091169691Skan * include/Makefile.in: Regenerate. 4092169691Skan * testsuite/tr1/headers.cc: Update. 4093169691Skan 4094169691Skan2006-06-04 Paolo Carlini <pcarlini@suse.de> 4095169691Skan 4096169691Skan PR libstdc++/27867 4097169691Skan * include/bits/valarray_before.h (struct _BinClos<_Oper, _ValArray, 4098169691Skan _ValArray, _Tp, _Tp>): Fix value_type typedef. 4099169691Skan * testsuite/26_numerics/valarray/27867.cc: New. 4100169691Skan 4101169691Skan2006-05-29 Paolo Carlini <pcarlini@suse.de> 4102169691Skan 4103169691Skan PR libstdc++/24692 4104169691Skan * include/bits/atomicity.h (__exchange_and_add_multi, 4105169691Skan __atomic_add_multi): New, depending on _GLIBCXX_ATOMIC_BUILTINS, 4106169691Skan inline the atomic builtins. 4107169691Skan (__exchange_and_add_dispatch, __atomic_add_dispatch): Adjust. 4108169691Skan * configure.ac: Define _GLIBCXX_ATOMIC_BUILTINS when the atomic 4109169691Skan builtins are available. 4110169691Skan * configure: Regenerate. 4111169691Skan * config.h.in: Likewise. 4112169691Skan 4113169691Skan2006-05-27 Paolo Carlini <pcarlini@suse.de> 4114169691Skan 4115169691Skan * configure.host: If the CPU provides atomic builtins select 4116169691Skan generic/atomic_builtins/atomicity.h. 4117169691Skan * config/cpu/generic/atomic_builtins/atomicity.h: Add. 4118169691Skan * config/cpu/powerpc/atomicity.h: Remove. 4119169691Skan * config/cpu/ia64/atomicity.h: Likewise. 4120169691Skan * config/cpu/alpha/atomicity.h: Likewise. 4121169691Skan * config/cpu/s390/atomicity.h: Likewise. 4122169691Skan 4123169691Skan2006-05-26 Carlos O'Donell <carlos@codesourcery.com> 4124169691Skan 4125169691Skan * Makefile.am: Add install-html target. Add install-html to .PHONY 4126169691Skan * Makefile.in: Regenerate. 4127169691Skan 4128169691Skan2006-05-24 Paolo Carlini <pcarlini@suse.de> 4129169691Skan 4130169691Skan PR libstdc++/24704 4131169691Skan * include/bits/atomicity.h (__exchange_and_add_single, 4132169691Skan __atomic_add_single): New, single thread versions of the atomic 4133169691Skan functions. 4134169691Skan (__exchange_and_add_dispatch, __atomic_add_dispatch): New, 4135169691Skan depending on __GTHREADS and __gthread_active_p() dispatch either 4136169691Skan to the above or to the existing atomic functions. 4137169691Skan * include/ext/pool_allocator.h: Update callers. 4138169691Skan * include/ext/rc_string_base.h: Likewise. 4139169691Skan * include/bits/locale_classes.h: Likewise. 4140169691Skan * include/bits/basic_string.h: Likewise. 4141169691Skan * include/bits/ios_base.h: Likewise. 4142169691Skan * include/tr1/boost_shared_ptr.h: Likewise. 4143169691Skan * src/ios.cc: Likewise. 4144169691Skan * src/locale.cc: Likewise. 4145169691Skan * src/ios_init.cc: Likewise. 4146169691Skan 4147169691Skan2006-05-23 Paolo Carlini <pcarlini@suse.de> 4148169691Skan 4149169691Skan * testsuite/testsuite_shared.cc: Fix --enable-threads=single build. 4150169691Skan 4151169691Skan2006-05-19 Paolo Carlini <pcarlini@suse.de> 4152169691Skan 4153169691Skan * testsuite/27_io/objects/wchar_t/9661-1.cc: Avoid leaking the 4154169691Skan semaphores if a VERIFY fails. 4155169691Skan * testsuite/27_io/objects/wchar_t/7.cc: Likewise. 4156169691Skan * testsuite/27_io/objects/char/9661-1.cc: Likewise. 4157169691Skan * testsuite/27_io/objects/char/7.cc: Likewise. 4158169691Skan * testsuite/27_io/basic_filebuf/seekoff/char/26777.cc: Likewise. 4159169691Skan * testsuite/27_io/basic_filebuf/imbue/wchar_t/14975-2.cc: Likewise. 4160169691Skan * testsuite/27_io/basic_filebuf/imbue/char/13171-2.cc: Likewise. 4161169691Skan * testsuite/27_io/basic_filebuf/close/char/4879.cc: Likewise. 4162169691Skan * testsuite/27_io/basic_filebuf/close/char/9964.cc: Likewise. 4163169691Skan * testsuite/27_io/basic_filebuf/underflow/char/10097.cc: Likewise. 4164169691Skan 4165169691Skan2006-05-17 Paolo Carlini <pcarlini@suse.de> 4166169691Skan 4167169691Skan * include/tr1/hashtable (hashtable<>::m_find): Remove; update callers. 4168169691Skan 4169169691Skan * include/tr1/hashtable (map_base<>::operator[]): Move out of line. 4170169691Skan 4171169691Skan * include/tr1/hashtable (hashtable<>::m_insert(const value_type&, 4172169691Skan std::tr1::false_type)): Avoid memory leak risk for new_node. 4173169691Skan 4174169691Skan2006-05-15 Paolo Carlini <pcarlini@suse.de> 4175169691Skan 4176169691Skan * include/tr1/hashtable (hashtable<>::m_find, m_insert_bucket): Add. 4177169691Skan (hashtable<>::find, m_insert(const value_type&, std::tr1::true_type), 4178169691Skan map_base<>::operator[]): Use the above. 4179169691Skan * testsuite/performance/23_containers/insert/unordered_map_array.cc: 4180169691Skan New. 4181169691Skan 4182169691Skan * include/tr1/hashtable (hashtable<>::find_node, 4183169691Skan insert(const value_type&, ...), erase_node): Rename to m_*, adjust 4184169691Skan callers. 4185169691Skan * include/tr1/hashtable: Minor cosmetic changes. 4186169691Skan 4187169691Skan2006-05-13 Peter Doerfler <gcc@pdoerfler.com> 4188169691Skan 4189169691Skan * include/tr1/hashtable (identity<>::operator(), 4190169691Skan extract1st<>::operator()): Return by const ref. 4191169691Skan 4192169691Skan2006-05-10 Steve Ellcey <sje@cup.hp.com> 4193169691Skan 4194169691Skan * testsuite/lib/libstdc++.exp (check_v3_target_cxa_atexit): 4195169691Skan Move to gcc subdir. 4196169691Skan * testsuite/lib/dg-options.exp (dg-require-iconv): Remove. 4197169691Skan (dg-require-cxa-atexit): Move to gcc subdir. 4198169691Skan 4199169691Skan2006-05-10 Paolo Carlini <pcarlini@suse.de> 4200169691Skan Peter Doerfler <gcc@pdoerfler.com> 4201169691Skan 4202169691Skan * include/tr1/hashtable (hashtable_iterator<>::hashtable_iterator(), 4203169691Skan hashtable_const_iterator<>::hashtable_const_iterator(), 4204169691Skan node_iterator<>::node_iterator(), 4205169691Skan node_const_iterator<>::node_const_iterator()): Add. 4206169691Skan (node_iterator<>::node_iterator(hash_node<>*), 4207169691Skan node_const_iterator<>::node_const_iterator(hash_node<>*)): Tweak, 4208169691Skan remove default. 4209169691Skan * testsuite/tr1/6_containers/unordered/hashtable/ 4210169691Skan iterators_default_constructor.c: New. 4211169691Skan 4212169691Skan2006-05-10 Marc Glisse <marc.glisse@normalesup.org> 4213169691Skan 4214169691Skan * include/ext/pool_allocator.h: Add missing std:: qualifications. 4215169691Skan * include/ext/mt_allocator.h: Likewise. 4216169691Skan * include/ext/pb_assoc/detail/resize_policy/ 4217169691Skan hash_load_check_resize_trigger_imp.hpp: Likewise. 4218169691Skan * include/ext/pb_assoc/detail/resize_policy/ 4219169691Skan hash_standard_resize_policy_imp.hpp: Likewise. 4220169691Skan * include/ext/pb_assoc/detail/lu_policy/ 4221169691Skan counter_lu_metadata_imp.hpp: Likewise. 4222169691Skan * include/ext/pb_assoc/detail/map_debug_base.hpp: Likewise. 4223169691Skan * libsupc++/eh_alloc.cc: Typo: memcpy -> memset. 4224169691Skan 4225169691Skan2006-05-07 Paolo Carlini <pcarlini@suse.de> 4226169691Skan 4227169691Skan * include/tr1/type_traits (integral_constant<>::value): Define. 4228169691Skan * testsuite/tr1/4_metaprogramming/helper_classes/static_definition.cc: 4229169691Skan New. 4230169691Skan 4231169691Skan2006-05-04 Douglas Gregor <dgregor@cs.indiana.edu> 4232169691Skan 4233169691Skan PR libstdc++/27404 4234169691Skan * include/ext/rope (_Rope_const_iterator<>::operator*() const, 4235169691Skan _Rope_iterator<>::operator*() const): Add. 4236169691Skan 4237169691Skan2006-05-01 Paolo Carlini <pcarlini@suse.de> 4238169691Skan 4239169691Skan * acinclude.m4 (GLIBCXX_ENABLE_WCHAR_T): Always check the 4240169691Skan presence of wctype.h, for use in GLIBCXX_ENABLE_C99. 4241169691Skan * configure: Regenerate. 4242169691Skan 4243169691Skan2006-04-29 Paolo Carlini <pcarlini@suse.de> 4244169691Skan 4245169691Skan * include/bits/locale_facets.tcc (num_get<>::_M_extract_float): 4246169691Skan Special case main parsing loop for !_M_allocated (i.e., "C" locale). 4247169691Skan (num_get<>::_M_extract_int): Likewise. 4248169691Skan * include/bits/locale_facets.h (num_get<>::_M_find): New. 4249169691Skan 4250169691Skan2006-04-27 Benjamin Kosnik <bkoz@redhat.com> 4251169691Skan 4252169691Skan * docs/html/17_intro/TODO: Update. 4253169691Skan 4254169691Skan2006-04-26 Benjamin Kosnik <bkoz@redhat.com> 4255169691Skan 4256169691Skan PR libstdc++/26875 4257169691Skan * include/ext/array_allocator.h (array_allocator): _M_used, new 4258169691Skan data member. 4259169691Skan * testsuite/ext/array_allocator/26875.cc: New. 4260169691Skan 4261169691Skan2006-04-26 Shantonu Sen <ssen@opendarwin.org> 4262169691Skan 4263169691Skan PR libstdc++/26513 4264169691Skan * scripts/make_exports.pl: Use $ENV{NM_FOR_TARGET}, if present. 4265169691Skan 4266169691Skan2006-04-23 Marc Glisse <marc.glisse@normalesup.org> 4267169691Skan 4268169691Skan PR libstdc++/27199 4269169691Skan * ext/pool_allocator.h: Add using declarations for size_t, ptrdiff_t. 4270169691Skan * ext/bitmap_allocator.h: Likewise; qualify with std::. 4271169691Skan * ext/new_allocator.h: Likewise. 4272169691Skan * ext/malloc_allocator.h: Likewise. 4273169691Skan * ext/array_allocator.h: Likewise. 4274169691Skan * ext/mt_allocator.h: Likewise. 4275169691Skan * ext/functional: Likewise for size_t. 4276169691Skan * ext/debug_allocator.h: Likewise. 4277169691Skan * bits/char_traits.h: Qualify with std:: size_t. 4278169691Skan * debug/hash_multimap.h: Likewise. 4279169691Skan 4280169691Skan2006-04-23 Paolo Carlini <pcarlini@suse.de> 4281169691Skan 4282169691Skan * docs/html/ext/lwg-active.html, lwg-defects.html: Import Revision 42. 4283169691Skan 4284169691Skan2006-04-19 Paolo Carlini <pcarlini@suse.de> 4285169691Skan 4286169691Skan PR libstdc++/26424 4287169691Skan * include/tr1/hashtable (X<>::primes): Extend for 64-bit machines. 4288169691Skan (X<>::n_primes): Adjust. 4289169691Skan (prime_rehash_policy::next_bkt, bkt_for_elements, need_rehash): Adjust. 4290169691Skan 4291169691Skan2006-04-18 Paolo Carlini <pcarlini@suse.de> 4292169691Skan 4293169691Skan * docs/html/faq/index.html ([5.5]): Adjust to mention function 4294169691Skan objects and reference_wrapper; minor tweaks. 4295169691Skan * docs/html/faq/index.txt: Regenerate. 4296169691Skan 4297169691Skan2006-04-16 Paolo Carlini <pcarlini@suse.de> 4298169691Skan 4299169691Skan PR libstdc++/6702 (again) 4300169691Skan * acinclude.m4 (GLIBCXX_ENABLE_C99): Don't check non-C99 4301169691Skan wchar_t functions... 4302169691Skan (GLIBCXX_ENABLE_WCHAR_T): ... do that here. 4303169691Skan * configure.ac: Adjust order of checks. 4304169691Skan * configure: Regenerate. 4305169691Skan 4306169691Skan2006-04-14 Douglas Gregor <dgregor@cs.indiana.edu> 4307169691Skan 4308169691Skan PR libstdc++/27162 4309169691Skan * include/bits/stl_algo.h (__search_n(,,,, _BinaryPredicate, 4310169691Skan std::forward_iterator_tag)): Use __binary_pred, not ==. 4311169691Skan 4312169691Skan2006-04-10 Matthias Klose <doko@debian.org> 4313169691Skan 4314169691Skan * testsuite/lib/libstdc++.exp (libstdc++_init): Recognize multilib 4315169691Skan directory names containing underscores. 4316169691Skan 4317169691Skan2006-04-10 Paolo Carlini <pcarlini@suse.de> 4318169691Skan 4319169691Skan DR 538, [Ready] 4320169691Skan * include/bits/stl_algo.h (__unique_copy(,,, input_iterator_tag, 4321169691Skan output_iterator_tag), and predicated counterpart): Revert to the 4322169691Skan algorithm pre-DR 241, i.e., value_type of InputIterator is now 4323169691Skan required to be Assignable too. 4324169691Skan * testsuite/25_algorithms/unique_copy/3.cc: Remove. 4325169691Skan * docs/html/ext/howto.html: Add an entry for DR 538. 4326169691Skan 4327169691Skan2006-03-29 Benjamin Kosnik <bkoz@redhat.com> 4328169691Skan 4329169691Skan * testsuite/data/sgetn.txt: Correct copyright holder. 4330169691Skan * testsuite/data/wistream_extractor_other-1.tst: Same. 4331169691Skan * testsuite/data/wistream_extractor_other-2.tst: Same. 4332169691Skan * testsuite/data/istream_extractor_other-1.txt: Same. 4333169691Skan * testsuite/data/filebuf_virtuals-1.txt: Same. 4334169691Skan * testsuite/data/wostream_inserter_other-1.tst: Same. 4335169691Skan * testsuite/data/wostream_inserter_other-2.tst: Same. 4336169691Skan * testsuite/data/ostream_inserter_other-1.tst: Same. 4337169691Skan * testsuite/data/ostream_inserter_other-2.tst: Same. 4338169691Skan * testsuite/data/wistream_extractor_other-1.txt: Same. 4339169691Skan * testsuite/data/istream_extractor_other-1.tst: Same. 4340169691Skan * testsuite/data/istream_extractor_other-2.tst: Same. 4341169691Skan * testsuite/data/filebuf_virtuals-1.tst: Same. 4342169691Skan * testsuite/27_io/basic_filebuf/sgetn/char/1-in.cc: Adjust test 4343169691Skan conditions. 4344169691Skan * testsuite/27_io/basic_filebuf/sgetn/char/1-io.cc: Same. 4345169691Skan * testsuite/27_io/basic_filebuf/sgetn/char/2-in.cc: Same. 4346169691Skan * testsuite/27_io/basic_filebuf/sgetn/char/2-io.cc: Same. 4347169691Skan 4348169691Skan2006-03-28 Paolo Carlini <pcarlini@suse.de> 4349169691Skan 4350169691Skan * include/ext/vstring.h (operator[]): Allow s[s.size()] in 4351169691Skan debug mode, but not pedantic mode. 4352169691Skan 4353169691Skan2006-03-24 Mark Mitchell <mark@codesourcery.com> 4354169691Skan Joseph S. Myers <joseph@codesourcery.com> 4355169691Skan 4356169691Skan PR libstdc++/20448 4357169691Skan PR libstdc++/20451 4358169691Skan * scripts/testsuite_flags.in (--cxxflags): Don't define LOCALEDIR. 4359169691Skan * testsuite/lib/libstdc++.exp (libstdc++_init): Always define 4360169691Skan LOCALEDIR to ".". 4361169691Skan (v3-build_support): Build MO files. 4362169691Skan 4363169691Skan2006-03-22 Paolo Carlini <pcarlini@suse.de> 4364169691Skan 4365169691Skan PR libstdc++/26777 4366169691Skan * include/bits/fstream.tcc (basic_filebuf<>::_M_seek): Check 4367169691Skan the return value of _M_file.seekoff. 4368169691Skan * testsuite/27_io/basic_filebuf/seekoff/char/26777.cc: New. 4369169691Skan 4370169691Skan2006-03-21 Paolo Carlini <pcarlini@suse.de> 4371169691Skan 4372169691Skan PR libstdc++/25482 4373169691Skan * include/bits/stl_algobase.h (__copy_aux(_CharT*, _CharT*, 4374169691Skan ostreambuf_iterator<_CharT>), __copy_aux(const _CharT*, const _CharT*, 4375169691Skan ostreambuf_iterator<_CharT>), __copy_aux(istreambuf_iterator<_CharT>, 4376169691Skan istreambuf_iterator<_CharT>, _CharT*), copy(istreambuf_iterator<_CharT>, 4377169691Skan istreambuf_iterator<_CharT>, ostreambuf_iterator<_CharT>)): Declare. 4378169691Skan * include/bits/stl_algo.h (find(istreambuf_iterator<_CharT>, 4379169691Skan istreambuf_iterator<_CharT>, _CharT)): Likewise. 4380169691Skan * include/bits/streambuf_iterator.h (copy(istreambuf_iterator<_CharT>, 4381169691Skan istreambuf_iterator<_CharT>, ostreambuf_iterator<_CharT>), 4382169691Skan __copy_aux(_CharT*, _CharT*, ostreambuf_iterator<_CharT>), 4383169691Skan __copy_aux(const _CharT*, const _CharT*, ostreambuf_iterator<_CharT>), 4384169691Skan __copy_aux(istreambuf_iterator<_CharT>, istreambuf_iterator<_CharT>, 4385169691Skan _CharT*), find(istreambuf_iterator<_CharT>, istreambuf_iterator<_CharT>, 4386169691Skan _CharT)): Define. 4387169691Skan (class istreambuf_iterator<>, class ostreambuf_iterator<>): Declare 4388169691Skan friends. 4389169691Skan * include/std/std_streambuf.h (class basic_streambuf<>): Likewise. 4390169691Skan * include/bits/cpp_type_traits.h (struct __is_char<>): Add. 4391169691Skan * testsuite/25_algorithms/copy/streambuf_iterators/char/1.cc: New. 4392169691Skan * testsuite/25_algorithms/copy/streambuf_iterators/char/2.cc: New. 4393169691Skan * testsuite/25_algorithms/copy/streambuf_iterators/char/3.cc: New. 4394169691Skan * testsuite/25_algorithms/copy/streambuf_iterators/char/4.cc: New. 4395169691Skan * testsuite/25_algorithms/copy/streambuf_iterators/wchar_t/1.cc: New. 4396169691Skan * testsuite/25_algorithms/copy/streambuf_iterators/wchar_t/2.cc: New. 4397169691Skan * testsuite/25_algorithms/copy/streambuf_iterators/wchar_t/3.cc: New. 4398169691Skan * testsuite/25_algorithms/copy/streambuf_iterators/wchar_t/4.cc: New. 4399169691Skan * testsuite/25_algorithms/find/istreambuf_iterators/char/1.cc: New. 4400169691Skan * testsuite/25_algorithms/find/istreambuf_iterators/char/2.cc: New. 4401169691Skan * testsuite/25_algorithms/find/istreambuf_iterators/wchar_t/1.cc: New. 4402169691Skan * testsuite/25_algorithms/find/istreambuf_iterators/wchar_t/2.cc: New. 4403169691Skan * testsuite/performance/25_algorithms/copy_streambuf_iterators.cc: New. 4404169691Skan * testsuite/performance/25_algorithms/find_istreambuf_iterators.cc: New. 4405169691Skan 4406169691Skan006-03-13 Paolo Carlini <pcarlini@suse.de> 4407169691Skan 4408169691Skan * include/bits/postypes.h (fpos<>::operator==, operator!=): Remove, 4409169691Skan exploit conversion to streamoff. 4410169691Skan * testsuite/27_io/fpos/mbstate_t/5.cc: New. 4411169691Skan 4412169691Skan2006-03-12 Howard Hinnant <hhinnant@apple.com> 4413169691Skan 4414169691Skan * testsuite/27_io/basic_filebuf/underflow/char/10097.cc: 4415169691Skan Fix race condition. 4416169691Skan * testsuite/27_io/objects/char/9661-1.cc: Likewise. 4417169691Skan * testsuite/27_io/objects/wchar_t/9661-1.cc: Likewise. 4418169691Skan 4419169691Skan2006-03-10 Paolo Carlini <pcarlini@suse.de> 4420169691Skan 4421169691Skan * include/tr1/cmath: Add atan2 and pow bits; add using declarations. 4422169691Skan * include/tr1/math.h: Add using declarations. 4423169691Skan * include/tr1/complex: Add using declarations. 4424169691Skan * testsuite/tr1/8_c_compatibility/cmath/functions.cc: Fully 4425169691Skan qualify calls. 4426169691Skan * testsuite/tr1/8_c_compatibility/cmath/overloads.cc: Likewise; 4427169691Skan add atan2 and pow bits. 4428169691Skan * testsuite/tr1/8_c_compatibility/complex/overloads_float.cc: Likewise. 4429169691Skan * testsuite/tr1/8_c_compatibility/complex/overloads_int.cc: Likewise; 4430169691Skan adjust polar bits. 4431169691Skan 4432169691Skan * acinclude.m4 ([GLIBCXX_CHECK_C99_TR1]): Add checks for double_t 4433169691Skan and float_t typedefs. 4434169691Skan * include/tr1/cmath: Add double_t and float_t. 4435169691Skan * testsuite/tr1/8_c_compatibility/cmath/types.cc: New. 4436169691Skan 4437169691Skan * include/tr1/ctgmath: New. 4438169691Skan * include/tr1/tgmath.h: Likewise. 4439169691Skan * include/Makefile.am: Add. 4440169691Skan * testsuite/tr1/headers.cc: Update. 4441169691Skan 4442169691Skan * include/Makefile.in: Regenerate. 4443169691Skan * configure: Likewise. 4444169691Skan 4445169691Skan * docs/html/ext/tr1.html: Update. 4446169691Skan 4447169691Skan2006-03-08 Paolo Carlini <pcarlini@suse.de> 4448169691Skan 4449169691Skan Implement the resolution of DR 455, [DR]. 4450169691Skan * src/ios_init.cc (ios_base::Init::Init()): Do it. 4451169691Skan * testsuite/27_io/objects/char/dr455.cc: New. 4452169691Skan * testsuite/27_io/objects/wchar_t/dr455.cc: Likewise. 4453169691Skan * docs/html/ext/howto.html: Add an entry for DR 455. 4454169691Skan 4455169691Skan2006-03-07 Paolo Carlini <pcarlini@suse.de> 4456169691Skan 4457169691Skan * include/tr1/cmath: Add C99 overloads. 4458169691Skan * include/tr1/common.h (struct __promote_3): Add. 4459169691Skan * testsuite/tr1/8_c_compatibility/cmath/overloads.cc: New. 4460169691Skan 4461169691Skan * testsuite/tr1/8_c_compatibility/cmath/functions.cc: Tweak. 4462169691Skan * testsuite/tr1/8_c_compatibility/complex/overloads_float.cc: Likewise. 4463169691Skan 4464169691Skan2006-03-06 Paolo Carlini <pcarlini@suse.de> 4465169691Skan 4466169691Skan PR target/26532 4467169691Skan * config/io/c_io_stdio.h (struct __ios_flags): Remove. 4468169691Skan * include/bits/ios_base.h: Adjust consistently. 4469169691Skan (ios_base::_S_local_word_size): Change to an anonymous enum. 4470169691Skan * src/ios.cc: Do not define static const data of __ios_flags, 4471169691Skan likewise for ios_base::_S_local_word_size. 4472169691Skan * include/bits/locale_classes.h (locale::_S_categories_size): 4473169691Skan Change to an anonymous enum. 4474169691Skan * src/locale.cc: Don't define. 4475169691Skan 4476169691Skan2006-03-03 Paolo Carlini <pcarlini@suse.de> 4477169691Skan 4478169691Skan PR libstdc++/26526 4479169691Skan * config/abi/pre/gnu.ver (__copy_streambufs, 64-bit version): Add 4480169691Skan @GLIBCXX_3.4.8; move existing symbols @GLIBCXX_3.4.8 to 3.4.9. 4481169691Skan * configure.ac (libtool_VERSION): To 6:9:0. 4482169691Skan * testsuite/testsuite_abi.cc (check_version): Add GLIBCXX_3.4.9. 4483169691Skan * configure: Regenerate. 4484169691Skan 4485169691Skan2006-03-02 Paolo Carlini <pcarlini@suse.de> 4486169691Skan 4487169691Skan * config/abi/pre/gnu.ver: Adjust __copy_streambufs_eof export 4488169691Skan vs 64-bit arches. 4489169691Skan 4490169691Skan2006-03-01 Paolo Carlini <pcarlini@suse.de> 4491169691Skan 4492169691Skan * docs/html/ext/lwg-active.html, lwg-defects.html: Import Revision 41. 4493169691Skan 4494169691Skan2006-02-27 Jakub Jelinek <jakub@redhat.com> 4495169691Skan 4496169691Skan PR other/26208 4497169691Skan * libsupc++/eh_personality.cc (PERSONALITY_FUNCTION): Use 4498169691Skan _Unwind_GetIPInfo instead of _Unwind_GetIP. 4499169691Skan 4500169691Skan2006-02-27 Paolo Carlini <pcarlini@suse.de> 4501169691Skan 4502169691Skan PR libstdc++/14866 4503169691Skan * testsuite/27_io/ios_base/sync_with_stdio/1.cc: Redirect 4504169691Skan stderr instead. 4505169691Skan 4506169691Skan2006-02-26 Paolo Carlini <pcarlini@suse.de> 4507169691Skan 4508169691Skan * include/tr1/cmath: Add templates (8.16.3). 4509169691Skan * include/tr1/cstdbool: New. 4510169691Skan * include/tr1/stdbool.h: Likewise. 4511169691Skan * include/Makefile.am: Add. 4512169691Skan * testsuite/tr1/8_c_compatibility/cmath/templates.cc: New. 4513169691Skan * testsuite/tr1/headers.cc: Update. 4514169691Skan * acinclude.m4 ([GLIBCXX_CHECK_C99_TR1]): Add <stdbool.h> check. 4515169691Skan * docs/html/ext/tr1.html: Update. 4516169691Skan * include/Makefile.in: Regenerate. 4517169691Skan * config.h.in: Likewise. 4518169691Skan * configure: Likewise. 4519169691Skan 4520169691Skan2006-02-24 Paolo Carlini <pcarlini@suse.de> 4521169691Skan 4522169691Skan * include/tr1/array (array<>::swap, assign): Implement. 4523169691Skan * include/tr1/array (operator==, operator!=, operator<, 4524169691Skan operator>, operator>=, operator<=, swap, get): Inline. 4525169691Skan * testsuite/tr1/6_containers/array/requirements/member_swap.cc: New. 4526169691Skan * testsuite/tr1/6_containers/array/requirements/assign.cc: Likewise. 4527169691Skan * testsuite/tr1/6_containers/array/specialized_algorithms/swap.cc: 4528169691Skan Likewise. 4529169691Skan 4530169691Skan2006-02-23 Benjamin Kosnik <bkoz@redhat.com> 4531169691Skan 4532169691Skan * testsuite/22_locale/codecvt/in/wchar_t/1.cc (test01): Change int 4533169691Skan to size_t. Use explicit static_cast for casts. 4534169691Skan * testsuite/22_locale/codecvt/in/wchar_t/6.cc (test06): Same. 4535169691Skan * testsuite/22_locale/codecvt/in/wchar_t/5.cc (test05): Same. 4536169691Skan * testsuite/ext/stdio_sync_filebuf/wchar_t/1.cc (test01): Same. 4537169691Skan 4538169691Skan2006-02-22 Paolo Carlini <pcarlini@suse.de> 4539169691Skan 4540169691Skan * docs/html/ext/pb_assoc/ 4541169691Skan basic_tree_assoc_cntnr_const_node_iterator.html:Fix links 4542169691Skan * docs/html/ext/pb_assoc/basic_tree_assoc_cntnr_node_iterator.html: 4543169691Skan Likewise. 4544169691Skan * docs/html/ext/pb_assoc/hash_based_containers.html: Likewise. 4545169691Skan * docs/html/ext/pb_assoc/hash_standard_resize_policy.html: Likewise. 4546169691Skan * docs/html/ext/pb_assoc/interface.html: Likewise.. 4547169691Skan * docs/html/ext/pb_assoc/list_updates.html: Likewise. 4548169691Skan * docs/html/ext/pb_assoc/lu_based_containers.html: Likewise. 4549169691Skan * docs/html/ext/pb_assoc/resize_policies.html: Likewise. 4550169691Skan * docs/html/ext/pb_assoc/sample_probe_fn.html: Likewise. 4551169691Skan * docs/html/ext/pb_assoc/sample_range_hashing.html: Likewise. 4552169691Skan * docs/html/ext/pb_assoc/sample_ranged_hash_fn.html: Likewise. 4553169691Skan * docs/html/ext/pb_assoc/sample_ranged_probe_fn.html: Likewise. 4554169691Skan * docs/html/ext/pb_assoc/sample_resize_policy.html: Likewise. 4555169691Skan * docs/html/ext/pb_assoc/tree_assoc_cntnr_const_node_iterator.html: 4556169691Skan Likewise. 4557169691Skan * docs/html/ext/pb_assoc/tree_assoc_cntnr_node_iterator.html: Likewise. 4558169691Skan 4559169691Skan2006-02-22 Paolo Carlini <pcarlini@suse.de> 4560169691Skan 4561169691Skan PR libstdc++/26132 4562169691Skan * include/tr1/hashtable (hashtable<>::rehash): Define. 4563169691Skan * testsuite/tr1/6_containers/unordered/hashtable/26132.cc: New. 4564169691Skan 4565169691Skan * include/tr1/hashtable: Trivial formatting and stylistic fixes. 4566169691Skan 4567169691Skan * testsuite/tr1/headers.cc: remove <tr1/hashtable>, not a tr1 header, 4568169691Skan only an implementation detail. 4569169691Skan 4570169691Skan2006-02-22 Paolo Carlini <pcarlini@suse.de> 4571169691Skan 4572169691Skan * include/debug/list (splice): Remove splice_alloc check, redundant 4573169691Skan after implementing the splice bits of N1599. 4574169691Skan 4575169691Skan2006-02-21 Benjamin Kosnik <bkoz@redhat.com> 4576169691Skan 4577169691Skan * include/c_std/cmath.tcc: Use _GLIBCXX_BEGIN_NAMESPACE, 4578169691Skan _GLIBCXX_END_NAMESPACE. 4579169691Skan 4580169691Skan2006-02-21 Benjamin Kosnik <bkoz@redhat.com> 4581169691Skan 4582169691Skan * include/bits/c++config: Simplify debug namespaces. 4583169691Skan * include/ext/hash_set: Specialize insert_iterator after norm, 4584169691Skan debug containers have been (optionally) declared. Use nested 4585169691Skan namespaces. 4586169691Skan * include/ext/hash_map: Same. 4587169691Skan * include/debug/hash_map.h (insert): Add specialization for value 4588169691Skan pointer types. 4589169691Skan * include/debug/hash_set.h (insert): Same. 4590169691Skan * include/debug/hash_multimap.h: Change __gnu_debug_def to __debug. 4591169691Skan * include/debug/set.h: Same. 4592169691Skan * include/debug/bitset: Same. 4593169691Skan * include/debug/multiset.h: Same. 4594169691Skan * include/debug/hash_multiset.h: Same. 4595169691Skan * include/debug/vector: Same. 4596169691Skan * include/debug/map.h: Same. 4597169691Skan * include/debug/deque: Same. 4598169691Skan * include/debug/list: Same. 4599169691Skan * include/debug/multimap.h. Same. 4600169691Skan * include/debug/macros.h: Use __gnu_debug. 4601169691Skan * include/debug/debug.h: Same. 4602169691Skan * include/debug/formatter.h: Same. 4603169691Skan * include/debug/safe_sequence.h: Same. 4604169691Skan * include/debug/functions.h: Same. 4605169691Skan * include/debug/safe_base.h: Same. 4606169691Skan * include/debug/safe_iterator.h: Same. 4607169691Skan * include/debug/safe_iterator.tcc: Same. 4608169691Skan (_M_invalidate): Adjust compare order. 4609169691Skan * include/debug/string: Change std::__gnu_debug to __gnu_debug. 4610169691Skan * include/ext/hashtable.h: Formatting fixes. 4611169691Skan * include/bits/stl_map.h: Formatting fixes. 4612169691Skan * src/compatibility.cc: Adjust compatibility symbols for old debug 4613169691Skan mode model. 4614169691Skan * src/debug_list.cc: Tweak. 4615169691Skan * src/debug.cc: Adjust namespaces. 4616169691Skan * docs/html/debug_mode.html: Adjust namespace names. 4617169691Skan * testsuite/25_algorithms/heap/heap.cc: Restore _GLIBCXX_DEBUG 4618169691Skan macro guards, as count values differ when in debug mode. 4619169691Skan * testsuite/23_containers/vector/26412.cc: Move to... 4620169691Skan * testsuite/23_containers/vector/26412-1.cc: ... here. 4621169691Skan * testsuite/23_containers/vector/26412-2.cc: Add. 4622169691Skan 4623169691Skan * include/ext/pb_assoc/detail/standard_policies.hpp 4624169691Skan (PB_ASSOC_HASH_NAMESPACE): Remove, use __gnu_cxx::hash_map and 4625169691Skan std::equal_to. 4626169691Skan 4627169691Skan * configure.ac (libtool_VERSION): To 6:8:0. 4628169691Skan * configure: Regenerate. 4629169691Skan * config/abi/pre/gnu.ver: Revert to exporting __gnu_debug symbols. 4630169691Skan (GLIBCXX_3.4.8): New. 4631169691Skan * testsuite/testsuite_abi.cc: Add GLIBCXX_3.4.8 to known versions. 4632169691Skan 4633169691Skan2006-02-21 Paolo Carlini <pcarlini@suse.de> 4634169691Skan 4635169691Skan * include/tr1/hashtable: Trivial formatting fixes. 4636169691Skan 4637169691Skan2006-02-20 Paolo Carlini <pcarlini@suse.de> 4638169691Skan 4639169691Skan Revert recent commit for libstdc++/26211, now suspended waiting for 4640169691Skan DR 342 (reopened) to reach a new resolution. 4641169691Skan * include/bits/istream.tcc (basic_istream<>::tellg, seekg(pos_type), 4642169691Skan seekg(off_type, ios_base::seekdir)): Remove sentry. 4643169691Skan * testsuite/27_io/basic_istream/seekg/char/26211.cc: Remove. 4644169691Skan * testsuite/27_io/basic_istream/seekg/wchar_t/26211.cc: Likewise. 4645169691Skan * testsuite/27_io/basic_istream/tellg/char/26211.cc: Likewise. 4646169691Skan * testsuite/27_io/basic_istream/tellg/wchar_t/26211.cc: Likewise. 4647169691Skan * testsuite/27_io/basic_istream/seekg/char/8348-1.cc: Revert changes. 4648169691Skan * testsuite/27_io/basic_istream/seekg/wchar_t/8348-1.cc: Likewise. 4649169691Skan * testsuite/27_io/basic_istream/seekg/char/8348-2.cc: Likewise. 4650169691Skan * testsuite/27_io/basic_istream/seekg/wchar_t/8348-1.cc: Likewise. 4651169691Skan * testsuite/27_io/basic_istream/tellg/char/8348.cc: Likewise. 4652169691Skan * testsuite/27_io/basic_istream/tellg/wchar_t/8348.cc: Likewise. 4653169691Skan 4654169691Skan2006-02-19 Paolo Carlini <pcarlini@suse.de> 4655169691Skan 4656169691Skan * include/std/std_sstream.h (basic_stringbuf<>::setbuf): Simply 4657169691Skan clear the internal _M_string, adjust _M_sync call. 4658169691Skan * include/bits/sstream.tcc (basic_stringbuf<>::_M_sync): Adjust 4659169691Skan consistently for calls from setbuf. 4660169691Skan 4661169691Skan2006-02-17 Paolo Carlini <pcarlini@suse.de> 4662169691Skan Howard Hinnant <hhinnant@apple.com> 4663169691Skan 4664169691Skan PR libstdc++/26250 4665169691Skan * include/bits/sstream.tcc (basic_stringbuf<>::overflow): Tweak 4666169691Skan to leave epgtr() just past the new write position, as per the 4667169691Skan relevant bits of 27.7.1.3/8 (not changed by DR 432). 4668169691Skan * testsuite/27_io/basic_stringbuf/overflow/char/26250.cc: New. 4669169691Skan * testsuite/27_io/basic_stringbuf/overflow/wchar_t/26250.cc: Same. 4670169691Skan 4671169691Skan * docs/html/ext/howto.html: Add entries for DR 169 and DR 432. 4672169691Skan 4673169691Skan * include/std/std_sstream.h (basic_stringbuf<>::_M_sync): Move out 4674169691Skan of line... 4675169691Skan * include/bits/sstream.tcc: ... here. 4676169691Skan 4677169691Skan2006-02-16 Joseph S. Myers <joseph@codesourcery.com> 4678169691Skan 4679169691Skan PR libstdc++/14939 4680169691Skan * config/os/uclibc/ctype_base.h, config/os/uclibc/ctype_inline.h, 4681169691Skan config/os/uclibc/ctype_noninline.h, config/os/uclibc/os_defines.h: 4682169691Skan New. 4683169691Skan * acinclude.m4 (GLIBCXX_CONFIGURE): Test whether using uClibc. 4684169691Skan * configure.host: Use os/uclibc for uClibc. 4685169691Skan * crossconfig.m4 (*-linux*): Use link tests. Don't hardcode 4686169691Skan presence of math functions. 4687169691Skan * configure: Regenerate. 4688169691Skan 4689169691Skan2006-02-12 Paolo Carlini <pcarlini@suse.de> 4690169691Skan 4691169691Skan PR libstdc++/26211 4692169691Skan * include/bits/istream.tcc (basic_istream<>::tellg, seekg(pos_type), 4693169691Skan seekg(off_type, ios_base::seekdir)): Construct a sentry, as per 4694169691Skan 27.6.1.3/1. 4695169691Skan * testsuite/27_io/basic_istream/seekg/char/26211.cc: New. 4696169691Skan * testsuite/27_io/basic_istream/seekg/wchar_t/26211.cc: Likewise. 4697169691Skan * testsuite/27_io/basic_istream/tellg/char/26211.cc: Likewise. 4698169691Skan * testsuite/27_io/basic_istream/tellg/wchar_t/26211.cc: Likewise. 4699169691Skan * testsuite/27_io/basic_istream/seekg/char/8348-1.cc: Adjust. 4700169691Skan * testsuite/27_io/basic_istream/seekg/wchar_t/8348-1.cc: Likewise. 4701169691Skan * testsuite/27_io/basic_istream/seekg/char/8348-2.cc: Likewise. 4702169691Skan * testsuite/27_io/basic_istream/seekg/wchar_t/8348-1.cc: Likewise. 4703169691Skan * testsuite/27_io/basic_istream/tellg/char/8348.cc: Likewise. 4704169691Skan * testsuite/27_io/basic_istream/tellg/wchar_t/8348.cc: Likewise. 4705169691Skan 4706169691Skan2006-02-10 Paolo Carlini <pcarlini@suse.de> 4707169691Skan 4708169691Skan PR libstdc++/26181 4709169691Skan * include/bits/streambuf.tcc (__copy_streambufs_eof): New, like 4710169691Skan the existing __copy_streambufs but reporting eof in input. 4711169691Skan (__copy_streambufs): Just use the latter. 4712169691Skan * src/streambuf.cc (__copy_streambufs_eof): Adjust specializations 4713169691Skan of __copy_streambufs. 4714169691Skan * include/bits/istream.tcc (operator>>(__streambuf_type*)): Use 4715169691Skan __copy_streambufs_eof instead. 4716169691Skan * include/std/std_streambuf.h: Adjust. 4717169691Skan * src/streambuf-inst.cc: Adjust. 4718169691Skan * config/abi/pre/gnu.ver: Export the new symbols. 4719169691Skan * testsuite/27_io/basic_istream/extractors_other/char/26181.cc: New. 4720169691Skan * testsuite/27_io/basic_istream/extractors_other/wchar_t/26181.cc: 4721169691Skan Likewise. 4722169691Skan * testsuite/27_io/basic_istream/extractors_other/char/1.cc: Adjust. 4723169691Skan * testsuite/27_io/basic_istream/extractors_other/wchar_t/1.cc: 4724169691Skan Likewise. 4725169691Skan 4726169691Skan2006-02-08 Benjamin Kosnik <bkoz@redhat.com> 4727169691Skan 4728169691Skan PR libstdc++/26142 4729169691Skan * include/debug/debug.h: Move debug alias inside namespace std, 4730169691Skan same with namespace __gnu_cxx. Add top-level __gnu_debug 4731169691Skan namespace. 4732169691Skan * include/debug/hash_multimap.h: Nest within __gnu_cxx, not 4733169691Skan std. Also, change nesting namespace name from __gnu_debug_def to 4734169691Skan __gnu_debug. 4735169691Skan * include/debug/hash_map.h: Same. 4736169691Skan * include/debug/hash_multiset.h: Same. 4737169691Skan * include/debug/hash_set.h: Same. 4738169691Skan * docs/html/debug.html: Same. 4739169691Skan * testsuite/23_containers/vector/26412.cc: New. 4740169691Skan * testsuite/23_containers/vector/invalidation/1.cc: Correct 4741169691Skan qualifications for debug namespace change. 4742169691Skan * testsuite/23_containers/vector/invalidation/2.cc: Same. 4743169691Skan * testsuite/23_containers/vector/invalidation/3.cc: Same. 4744169691Skan * testsuite/23_containers/vector/invalidation/4.cc: Same. 4745169691Skan * testsuite/23_containers/deque/invalidation/1.cc: Same. 4746169691Skan * testsuite/23_containers/deque/invalidation/2.cc: Same. 4747169691Skan * testsuite/23_containers/deque/invalidation/3.cc: Same. 4748169691Skan * testsuite/23_containers/deque/invalidation/4.cc: Same. 4749169691Skan * testsuite/23_containers/multiset/invalidation/1.cc: Same. 4750169691Skan * testsuite/23_containers/multiset/invalidation/2.cc: Same. 4751169691Skan * testsuite/23_containers/multimap/invalidation/1.cc: Same. 4752169691Skan * testsuite/23_containers/multimap/invalidation/2.cc: Same. 4753169691Skan * testsuite/23_containers/bitset/invalidation/1.cc: Same. 4754169691Skan * testsuite/23_containers/bitset/cons/16020.cc: Same. 4755169691Skan * testsuite/23_containers/bitset/operations/13838.cc: Same. 4756169691Skan * testsuite/23_containers/list/invalidation/1.cc: Same. 4757169691Skan * testsuite/23_containers/list/invalidation/2.cc: Same. 4758169691Skan * testsuite/23_containers/list/invalidation/3.cc: Same. 4759169691Skan * testsuite/23_containers/list/invalidation/4.cc: Same. 4760169691Skan * testsuite/23_containers/set/invalidation/1.cc: Same. 4761169691Skan * testsuite/23_containers/set/invalidation/2.cc: Same. 4762169691Skan * testsuite/23_containers/map/invalidation/1.cc: Same. 4763169691Skan * testsuite/23_containers/map/invalidation/2.cc: Same. 4764169691Skan * testsuite/23_containers/map/modifiers/insert/16813.cc: Same. 4765169691Skan * testsuite/21_strings/basic_string/2.cc: Same. 4766169691Skan 4767169691Skan2006-02-08 Paolo Carlini <pcarlini@suse.de> 4768169691Skan 4769169691Skan PR libstdc++/26133 (DR 241, [WP]) 4770169691Skan * include/bits/stl_algo.h (__unique_copy(,,, forward_iterator_tag, 4771169691Skan output_iterator_tag), __unique_copy(,,, input_iterator_tag, 4772169691Skan output_iterator_tag), __unique_copy(,,, input_iterator_tag, 4773169691Skan forward_iterator_tag), and predicated counterparts): Add. 4774169691Skan (__unique_copy(,,, output_iterator_tag), __unique_copy(,,, 4775169691Skan forward_iterator_tag), and predicated counterparts): Remove. 4776169691Skan (unique_copy): Adjust, dispatch to the three helpers above. 4777169691Skan * testsuite/25_algorithms/unique_copy/2.cc: New. 4778169691Skan * testsuite/25_algorithms/unique_copy/26133.cc: Likewise. 4779169691Skan * testsuite/25_algorithms/unique_copy/3.cc: Likewise. 4780169691Skan * docs/html/ext/howto.html: Add an entry for DR 241. 4781169691Skan 4782169691Skan * testsuite/25_algorithms/unique_copy/1.cc: Minor cosmetic changes. 4783169691Skan 4784169691Skan2006-02-07 Jakub Jelinek <jakub@redhat.com> 4785169691Skan Benjamin Kosnik <bkoz@redhat.com> 4786169691Skan 4787169691Skan * configure.ac (_GLIBCXX_LONG_DOUBLE_COMPAT): New check. 4788169691Skan If true, set also port_specific_symbol_files and create 4789169691Skan as_symver_specs. 4790169691Skan (GLIBCXX_LDBL_COMPAT): New GLIBCXX_CONDITIONAL. 4791169691Skan * configure: Rebuilt. 4792169691Skan * config.h.in: Rebuilt. 4793169691Skan * config/os/gnu-linux/ldbl-extra.ver: New file. 4794169691Skan * config/abi/pre/gnu.ver: Make sure no __float128 symbols are 4795169691Skan exported. 4796169691Skan * include/bits/c++config (_GLIBCXX_LONG_DOUBLE_COMPAT, 4797169691Skan _GLIBCXX_LDBL_NAMESPACE, _GLIBCXX_BEGIN_LDBL_NAMESPACE, 4798169691Skan _GLIBCXX_END_LDBL_NAMESPACE): Define. 4799169691Skan * include/bits/localefwd.h: Use them to conditionally scope facets. 4800169691Skan * include/bits/locale_facets.h: Surround std::{money,num}_{get,put} 4801169691Skan with _GLIBCXX_BEGIN_LDBL_NAMESPACE and _GLIBCXX_END_LDBL_NAMESPACE. 4802169691Skan Surround std::{money,num}_{get,put} 4803169691Skan with _GLIBCXX_BEGIN_LDBL_NAMESPACE and _GLIBCXX_END_LDBL_NAMESPACE. 4804169691Skan [_GLIBCXX_LONG_DOUBLE_COMPAT] (std::money_get): Add __do_get method. 4805169691Skan [_GLIBCXX_LONG_DOUBLE_COMPAT] (std::money_put): Add __do_put method. 4806169691Skan [_GLIBCXX_LONG_DOUBLE_COMPAT] (std::num_get): Add __do_get method. 4807169691Skan [_GLIBCXX_LONG_DOUBLE_COMPAT] (std::num_put): Add __do_put method. 4808169691Skan * include/bits/locale_facets.tcc: Surround std::{money,num}_{get,put} 4809169691Skan with _GLIBCXX_BEGIN_LDBL_NAMESPACE and _GLIBCXX_END_LDBL_NAMESPACE. 4810169691Skan (std::money_get::__do_get, std::money_put::__do_put, 4811169691Skan std::num_get::__do_get, std::num_put::__do_put): New 4812169691Skan specializations. 4813169691Skan * include/Makefile.am: Conditionally define 4814169691Skan _GLIBCXX_LONG_DOUBLE_COMPAT in c++config. 4815169691Skan * include/Makefile.in: Regenerate. 4816169691Skan * src/locale.cc [_GLIBCXX_LONG_DOUBLE_COMPAT] (_GLIBCXX_LOC_ID, 4817169691Skan _GLIBCXX_SYNC_ID): Define, use them. 4818169691Skan * src/compatibility-ldbl.cc: New file. 4819169691Skan * src/complex_io.cc [_GLIBCXX_LONG_DOUBLE_COMPAT]: Add compatibility 4820169691Skan symbols. 4821169691Skan * src/limits.cc [_GLIBCXX_LONG_DOUBLE_COMPAT]: Likewise. 4822169691Skan * src/locale.cc [_GLIBCXX_LONG_DOUBLE_COMPAT]: Likewise. 4823169691Skan * src/locale-inst.cc [_GLIBCXX_LONG_DOUBLE_COMPAT]: Likewise. 4824169691Skan * src/locale-misc-inst.cc [_GLIBCXX_LONG_DOUBLE_COMPAT]: Likewise. 4825169691Skan * src/istream-inst.cc [_GLIBCXX_LONG_DOUBLE_COMPAT]: Likewise. 4826169691Skan * src/ostream-inst.cc [_GLIBCXX_LONG_DOUBLE_COMPAT]: Likewise. 4827169691Skan * src/locale.cc [_GLIBCXX_LONG_DOUBLE_COMPAT]: Likewise. 4828169691Skan * src/wlocale-inst.cc [_GLIBCXX_LONG_DOUBLE_COMPAT]: Likewise. 4829169691Skan * src/compatibility.cc [_GLIBCXX_LONG_DOUBLE_COMPAT]: Likewise. 4830169691Skan * config/locale/generic/c_locale.cc [_GLIBCXX_LONG_DOUBLE_COMPAT]: 4831169691Skan Likewise. 4832169691Skan * config/locale/gnu/c_locale.cc [_GLIBCXX_LONG_DOUBLE_COMPAT]: 4833169691Skan Likewise. 4834169691Skan * src/Makefile.am (libstdc++-symbol.ver): Append instead of 4835169691Skan insert in the middle if port specific symbol file requests it. 4836169691Skan (ldbl_compat_sources): New variable. 4837169691Skan (sources): Use it. 4838169691Skan (compatibility-ldbl.lo, compatibility-ldbl.o): New rules. 4839169691Skan * src/Makefile.in: Rebuilt. 4840169691Skan * testsuite/testsuite_abi.cc: Recognize GLIBCXX_LDBL_3.4, 4841169691Skan GLIBCXX_LDBL_3.4.7, CXXABI_LDBL_1.3. 4842169691Skan 4843169691Skan2006-02-07 Paolo Carlini <pcarlini@suse.de> 4844169691Skan 4845169691Skan * include/tr1/hashtable: Trivial formatting fixes. 4846169691Skan 4847169691Skan2006-02-07 Paolo Carlini <pcarlini@suse.de> 4848169691Skan Zak Kipling <zak@transversal.com> 4849169691Skan 4850169691Skan PR libstdc++/26127 4851169691Skan * include/tr1/hashtable (hashtable<>::key_equal): Define. 4852169691Skan (hashtable<>::bucket, rehash_base<>::max_load_factor): Fix. 4853169691Skan * testsuite/tr1/6_containers/unordered/hashtable/26127.cc: New. 4854169691Skan 4855169691Skan2006-02-07 Paolo Carlini <pcarlini@suse.de> 4856169691Skan 4857169691Skan * include/tr1/cmath: New. 4858169691Skan * include/tr1/cstdlib: Likewise. 4859169691Skan * include/tr1/ctime: Likewise. 4860169691Skan * include/tr1/math.h: Likewise. 4861169691Skan * include/tr1/stdlib.h: Likewise. 4862169691Skan * include/Makefile.am: Add. 4863169691Skan * acinclude.m4 ([GLIBCXX_CHECK_C99_TR1]): Add <math.h> checks. 4864169691Skan * testsuite/tr1/8_c_compatibility/cmath/functions.cc: New. 4865169691Skan * testsuite/tr1/8_c_compatibility/cstdlib/functions.cc: Likewise. 4866169691Skan * testsuite/tr1/8_c_compatibility/cstdlib/types.cc: Likewise. 4867169691Skan * testsuite/tr1/headers.cc: Update. 4868169691Skan 4869169691Skan * include/tr1/cinttypes: Do not provide abs and div, conflicting 4870169691Skan with the above overloads for _Longlong types. 4871169691Skan * include/tr1/inttypes.h: Adjust. 4872169691Skan * testsuite/tr1/8_c_compatibility/cinttypes/functions.cc: Adjust. 4873169691Skan 4874169691Skan * docs/html/ext/tr1.html: Update. 4875169691Skan 4876169691Skan * testsuite/tr1/8_c_compatibility/cwchar/functions.cc: Tweak. 4877169691Skan 4878169691Skan * include/Makefile.in: Regenerate. 4879169691Skan * config.h.in: Likewise. 4880169691Skan * configure: Likewise. 4881169691Skan 4882169691Skan2006-02-07 Mark Mitchell <mark@codesourcery.com> 4883169691Skan 4884169691Skan * testsuite/testsuite_tr1.h (test_property): New function. 4885169691Skan * testsuite/tr1/4_metaprogramming/type_properties/extent/extent.cc 4886169691Skan (test01) 4887169691Skan 4888169691Skan2006-02-05 Paolo Carlini <pcarlini@suse.de> 4889169691Skan 4890169691Skan * include/tr1/cstdio: New. 4891169691Skan * include/tr1/stdio.h: Likewise. 4892169691Skan * include/Makefile.am: Add. 4893169691Skan * testsuite/tr1/8_c_compatibility/cstdio/functions.cc: New. 4894169691Skan * testsuite/tr1/headers.cc: Update. 4895169691Skan * docs/html/ext/tr1.html: Update. 4896169691Skan 4897169691Skan * include/tr1/cwchar: Simplify, use _GLIBCXX_USE_C99, consistently 4898169691Skan with the facilities in std::. 4899169691Skan * include/tr1/cwctype: Likewise. 4900169691Skan * testsuite/tr1/8_c_compatibility/cwchar/functions.cc: Tweak. 4901169691Skan * testsuite/tr1/8_c_compatibility/cwctype/functions.cc: Likewise. 4902169691Skan * acinclude.m4 ([GLIBCXX_CHECK_C99_TR1]): Remove <wchar.h> and 4903169691Skan <wctype.h> checks. 4904169691Skan 4905169691Skan * include/Makefile.in: Regenerate. 4906169691Skan * config.h.in: Likewise. 4907169691Skan * configure: Likewise. 4908169691Skan 4909169691Skan2006-02-04 Paolo Carlini <pcarlini@suse.de> 4910169691Skan 4911169691Skan * testsuite/tr1/8_c_compatibility/cwchar/functions.cc: Fix. 4912169691Skan 4913169691Skan2006-02-04 Paolo Carlini <pcarlini@suse.de> 4914169691Skan 4915169691Skan * testsuite/27_io/basic_stringbuf/in_avail/char/21955.cc: Avoid 4916169691Skan warning on string constant. 4917169691Skan 4918169691Skan2006-02-03 Paolo Carlini <pcarlini@suse.de> 4919169691Skan 4920169691Skan * include/tr1/cwchar: New. 4921169691Skan * include/tr1/cwctype: Likewise. 4922169691Skan * include/tr1/wchar.h: Likewise. 4923169691Skan * include/tr1/wctype.h: Likewise. 4924169691Skan * include/Makefile.am: Add. 4925169691Skan * testsuite/tr1/8_c_compatibility/cwchar/functions.cc: New. 4926169691Skan * testsuite/tr1/8_c_compatibility/cwctype/functions.cc: Likewise. 4927169691Skan * testsuite/tr1/headers.cc: Update. 4928169691Skan * acinclude.m4 ([GLIBCXX_CHECK_C99_TR1]): Add <wchar.h> and 4929169691Skan <wctype.h> checks. 4930169691Skan * docs/html/ext/tr1.html: Update. 4931169691Skan * include/Makefile.in: Regenerate. 4932169691Skan * config.h.in: Likewise. 4933169691Skan * configure: Likewise. 4934169691Skan 4935169691Skan * testsuite/tr1/8_c_compatibility/cctype/functions.cc: Cosmetic tweak. 4936169691Skan 4937169691Skan2006-02-02 Paolo Carlini <pcarlini@suse.de> 4938169691Skan 4939169691Skan * include/tr1/cfloat: New. 4940169691Skan * include/tr1/climits: Likewise. 4941169691Skan * include/tr1/cstdarg: Likewise. 4942169691Skan * include/tr1/ctype.h: Likewise. 4943169691Skan * include/tr1/fenv.h: Likewise. 4944169691Skan * include/tr1/float.h: Likewise. 4945169691Skan * include/tr1/inttypes.h: Likewise. 4946169691Skan * include/tr1/limits.h: Likewise. 4947169691Skan * include/tr1/stdint.h: Likewise. 4948169691Skan * include/tr1/stdarg.h: Likewise. 4949169691Skan * include/Makefile.am: Add. 4950169691Skan * include/Makefile.in: Regenerate. 4951169691Skan * docs/html/ext/tr1.html: Update. 4952169691Skan * testsuite/tr1/headers.cc: New. 4953169691Skan 4954169691Skan * include/tr1/cctype: Include <cctype> instead. 4955169691Skan 4956169691Skan2006-01-31 Paolo Carlini <pcarlini@suse.de> 4957169691Skan 4958169691Skan PR libstdc++/21554 4959169691Skan * include/tr1/array (array<>::_M_instance): Maximally align. 4960169691Skan * testsuite/ext/array_allocator/2.cc: Do not xfail for powerpc. 4961169691Skan 4962169691Skan2006-01-31 Ed Smith-Rowland <3dw4rd@verizon.net> 4963169691Skan 4964169691Skan * docs/html/faq/index.html ([1.0]): Replace references to CVS 4965169691Skan with appropriate references to SVN. 4966169691Skan ([1.3]): Likewise. 4967169691Skan ([1.4]): Likewise. 4968169691Skan ([2.3]): Likewise. 4969169691Skan * docs/html/faq/index.txt: Regenerated. 4970169691Skan 4971169691Skan2006-01-30 Gabriel Dos Reis <gdr@integrable-solutions.net> 4972169691Skan 4973169691Skan * include/bits/valarray_array.h (__valarray_default_construct): 4974169691Skan Replace use __is_fundamental with __is_pod. 4975169691Skan (__valarray_fill_construct): Likewise. 4976169691Skan (__valarray_copy_construct): Likewise. 4977169691Skan (__valarray_destroy_elements): Likewise. 4978169691Skan (__valarray_copy): Likewise. 4979169691Skan 4980169691Skan2006-01-30 Paolo Carlini <pcarlini@suse.de> 4981169691Skan 4982169691Skan * acinclude.m4 ([GLIBCXX_CHECK_C99_TR1]): Do the <inttypes.h> 4983169691Skan checks only if the <stdint.h> checks are successful. 4984169691Skan * configure: Regenerate. 4985169691Skan 4986169691Skan2006-01-30 Paolo Carlini <pcarlini@suse.de> 4987169691Skan 4988169691Skan * include/tr1/cinttypes: New. 4989169691Skan * include/Makefile.am: Add. 4990169691Skan * testsuite/tr1/8_c_compatibility/cinttypes/functions: New. 4991169691Skan * testsuite/tr1/8_c_compatibility/cinttypes/types: Likewise. 4992169691Skan * acinclude.m4 ([GLIBCXX_CHECK_C99_TR1]): Add <inttypes.h> checks. 4993169691Skan * docs/html/ext/tr1.html: Update. 4994169691Skan * include/Makefile.in: Regenerate. 4995169691Skan * config.h.in: Likewise. 4996169691Skan * configure: Likewise. 4997169691Skan 4998169691Skan * testsuite/tr1/8_c_compatibility/cfenv/functions.cc: Cosmetic tweak. 4999169691Skan * testsuite/tr1/8_c_compatibility/cfenv/types.cc: Likewise. 5000169691Skan 5001169691Skan * testsuite/tr1/8_c_compatibility/cstdint/types.cc: Fix, check in 5002169691Skan std::tr1. 5003169691Skan 5004169691Skan2006-01-29 Paolo Carlini <pcarlini@suse.de> 5005169691Skan 5006169691Skan * include/tr1/cstdint: New. 5007169691Skan * include/Makefile.am: Add. 5008169691Skan * testsuite/tr1/8_c_compatibility/cstdint/types: New. 5009169691Skan * acinclude.m4 ([GLIBCXX_CHECK_C99_TR1]): Add <stdint.h> checks. 5010169691Skan * docs/html/ext/tr1.html: Update. 5011169691Skan * include/Makefile.in: Regenerate. 5012169691Skan * config.h.in: Likewise. 5013169691Skan * configure: Likewise. 5014169691Skan 5015169691Skan * testsuite/tr1/8_c_compatibility/cfenv/types.cc: Cosmetic tweak. 5016169691Skan 5017169691Skan2006-01-29 Paolo Carlini <pcarlini@suse.de> 5018169691Skan 5019169691Skan PR libstdc++/26006 5020169691Skan * acinclude.m4 ([GLIBCXX_CHECK_C99_TR1]): Tighten <ctype.h> and 5021169691Skan <fenv.h> checks. 5022169691Skan * configure: Regenerate. 5023169691Skan 5024169691Skan2006-01-26 Paolo Carlini <pcarlini@suse.de> 5025169691Skan 5026169691Skan * include/std/std_bitset.h (bitset<>::_M_copy_to_string): 5027169691Skan Call the internal _Unchecked_set(size_t) instead of set. 5028169691Skan 5029169691Skan2006-01-26 Paolo Carlini <pcarlini@suse.de> 5030169691Skan 5031169691Skan * docs/html/install.html ([Tools you will need beforehand]): 5032169691Skan Clarify that the de_DE locale is used by configure; clarify 5033169691Skan that missing localedata leads to skipped tests, not fails. 5034169691Skan 5035169691Skan2006-01-26 Paolo Carlini <pcarlini@suse.de> 5036169691Skan 5037169691Skan * include/tr1/cfenv: New. 5038169691Skan * include/Makefile.am: Add. 5039169691Skan * testsuite/tr1/8_c_compatibility/cfenv/functions.cc: New. 5040169691Skan * testsuite/tr1/8_c_compatibility/cfenv/types.cc: Likewise. 5041169691Skan * acinclude.m4 ([GLIBCXX_CHECK_C99_TR1]): Add <fenv.h> checks. 5042169691Skan * docs/html/ext/tr1.html: Update; add note. 5043169691Skan * include/Makefile.in: Regenerate. 5044169691Skan * config.h.in: Likewise. 5045169691Skan * configure: Likewise. 5046169691Skan 5047169691Skan * testsuite/tr1/8_c_compatibility/complex/functions.cc: Tweak. 5048169691Skan * testsuite/tr1/8_c_compatibility/cctype/functions.cc: Likewise. 5049169691Skan 5050169691Skan * docs/html/faq/index.html: Fix link to tr1.html text; fix 5051169691Skan formatting. 5052169691Skan 5053169691Skan2006-01-25 Paolo Carlini <pcarlini@suse.de> 5054169691Skan 5055169691Skan * include/tr1/cctype: New. 5056169691Skan * include/Makefile.am: Add. 5057169691Skan * testsuite/tr1/8_c_compatibility/cctype/functions.cc: New. 5058169691Skan * include/Makefile.in: Regenerate. 5059169691Skan 5060169691Skan * acinclude.m4 ([GLIBCXX_CHECK_C99_TR1]): New, check for C99 5061169691Skan support to TR1, Chapter 8. 5062169691Skan * configure.ac: Use it. 5063169691Skan * include/tr1/complex: Adjust. 5064169691Skan * config.h.in: Regenerate. 5065169691Skan * configure: Likewise. 5066169691Skan 5067169691Skan2006-01-25 Benjamin Kosnik <bkoz@redhat.com> 5068169691Skan 5069169691Skan * docs/html/configopts.html: Tweak docs. 5070169691Skan 5071169691Skan * libsupc++/eh_personality.cc: Fix typos. 5072169691Skan 5073169691Skan2006-01-24 Paolo Carlini <pcarlini@suse.de> 5074169691Skan 5075169691Skan PR libstdc++/25649 5076169691Skan * include/std/std_istream.h (operator>>(short&), operator>>(int&)): 5077169691Skan Move out of line... 5078169691Skan * include/bits/istream.tcc: ... here. 5079169691Skan * include/std/std_ostream.h (operator<<(short), operator<<(int)): 5080169691Skan Move out of line... 5081169691Skan * include/bits/ostream.tcc: ... here. 5082169691Skan 5083169691Skan2006-01-24 Ed Smith-Rowland <3dw4rd@verizon.net> 5084169691Skan 5085169691Skan * docs/html/faq/index.html ([5.2]): Mention TR1 and point to 5086169691Skan paragraph [5.5], describing it. 5087169691Skan ([5.5]): New. 5088169691Skan * docs/html/ext/tr1.html: New. 5089169691Skan 5090169691Skan2006-01-20 Benjamin Kosnik <bkoz@redhat.com> 5091169691Skan 5092169691Skan * acinclude.m4 (GLIBCXX_CHECK_LINKER_FEATURES): Verbose ld version 5093169691Skan reporting. Disable --gc-sections for old binutils, by version. 5094169691Skan * configure: Regenerate. 5095169691Skan 5096169691Skan2006-01-20 Joseph S. Myers <joseph@codesourcery.com> 5097169691Skan 5098169691Skan PR libstdc++/25524 5099169691Skan * include/Makefile.am: Install host-specific headers in multilib 5100169691Skan subdirectory. 5101169691Skan * include/Makefile.in: Regenerate. 5102169691Skan 5103169691Skan2006-01-19 Paolo Carlini <pcarlini@suse.de> 5104169691Skan 5105169691Skan Implement list::splice (and merge) bits of N1599 5106169691Skan * include/bits/stl_list.h (list<>::_M_check_equal_allocators): New. 5107169691Skan (list<>::splice(iterator, list&), splice(iterator, list&, iterator), 5108169691Skan splice(iterator, list&, iterator, iterator)): Use it. 5109169691Skan * include/bits/list.tcc (list<>::merge(list&), merge(list&, 5110169691Skan _StrictWeakOrdering)): Likewise. 5111169691Skan * testsuite/23_containers/list/operators/5.cc: New. 5112169691Skan 5113169691Skan2006-01-19 H.J. Lu <hongjiu.lu@intel.com> 5114169691Skan 5115169691Skan PR libstdc++/25797 5116169691Skan * acinclude.m4 (GLIBCXX_CHECK_LINKER_FEATURES): Remove -Werror 5117169691Skan from CFLAGS. Check if linker really supports --gc-sections. 5118169691Skan * configure: Regenerated. 5119169691Skan 5120169691Skan2006-01-18 Paul Brook <paul@codesourcery.com> 5121169691Skan 5122169691Skan * libsupc++/eh_personality.cc (PERSONALITY_FUNCTION): Use std::abort. 5123169691Skan 5124169691Skan2006-01-18 Paolo Carlini <pcarlini@suse.de> 5125169691Skan 5126169691Skan * include/bits/allocator.h: Include <bits/cpp_type_traits.h>. 5127169691Skan 5128169691Skan2006-01-18 Perry Smith <pedz@easesoftware.net> 5129169691Skan 5130169691Skan PR libstdc++/25823 5131169691Skan PR libstdc++/25824 5132169691Skan * libsupc++/eh_alloc.cc: Fix return type of memset declaration. 5133169691Skan * libsupc++/eh_globals.cc: If !_GLIBCXX_HOSTED declare malloc and free. 5134169691Skan 5135169691Skan2006-01-18 Paolo Carlini <pcarlini@suse.de> 5136169691Skan 5137169691Skan * include/ext/pb_assoc/detail/value_type_adapter/ 5138169691Skan value_type_adapter.hpp: Include <tr1/type_traits>. 5139169691Skan * include/ext/pb_assoc/detail/value_type_adapter/ 5140169691Skan it_value_type_traits.hpp (it_value_type_traits_<>::value_type_holder): 5141169691Skan Use tr1::aligned_storage and tr1::alignment_of. 5142169691Skan (it_value_type_traits_<>::buf_t): Remove. 5143169691Skan (it_value_type_traits_<>::make_valid, recast): Adjust. 5144169691Skan 5145169691Skan2006-01-16 Benjamin Kosnik <bkoz@redhat.com> 5146169691Skan 5147169691Skan PR libstdc++/25797 5148169691Skan * acinclude.m4 (GLIBCXX_CHECK_LINKER_FEATURES): Add -Werror to 5149169691Skan CFLAGS for --gc-sections test. Correct compile test. 5150169691Skan * configure: Regenerated. 5151169691Skan 5152169691Skan2006-01-15 Paolo Carlini <pcarlini@suse.de> 5153169691Skan Gabriel Dos Reis <gdr@integrable-solutions.net> 5154169691Skan 5155169691Skan PR libstdc++/25626 5156169691Skan * include/std/std_valarray.h (valarray(const slice_array<>&), 5157169691Skan valarray(const gslice_array<>&), valarray(const mask_array<>&), 5158169691Skan valarray(const indirect_array<>&), valarray(const _Expr<>&)): 5159169691Skan Forward to __valarray_copy_construct, not __valarray_copy. 5160169691Skan * include/bits/valarray_array.h 5161169691Skan (__valarray_copy_construct(_Array<>, _Array<>, _Array<>, size_t), 5162169691Skan __valarray_copy_construct(_Array<>, size_t, size_t, _Array<>)): 5163169691Skan New. 5164169691Skan 5165169691Skan2006-01-15 Paolo Carlini <pcarlini@suse.de> 5166169691Skan 5167169691Skan * testsuite/tr1/8_c_compatibility/complex/overloads_int.cc: 5168169691Skan Fix norm test, use casts everywhere. 5169169691Skan 5170169691Skan2006-01-14 Paolo Carlini <pcarlini@suse.de> 5171169691Skan 5172169691Skan * testsuite/testsuite_tr1.h: Add missing include; use std::__are_same. 5173169691Skan 5174169691Skan2006-01-14 Paolo Carlini <pcarlini@suse.de> 5175169691Skan 5176169691Skan * testsuite/tr1/8_c_compatibility/complex/overloads_int.cc: 5177169691Skan Fix wrong test (don't pick by mistake the (const complex<>&, int) 5178169691Skan overload); add some. 5179169691Skan 5180169691Skan2006-01-13 Paolo Carlini <pcarlini@suse.de> 5181169691Skan Howard Hinnant <hhinnant@apple.com> 5182169691Skan 5183169691Skan * include/tr1/complex (arg, conj, imag, norm, polar, pow, real): 5184169691Skan Add, implementing TR1, 8.1.9. 5185169691Skan (__promote_2): New. 5186169691Skan * include/tr1/common.h: New, provides __promote, __promote_2. 5187169691Skan * include/Makefile.am: Add. 5188169691Skan * include/Makefile.in: Regenerate. 5189169691Skan * testsuite/testsuite_tr1.h (check_ret_type): New. 5190169691Skan * testsuite/tr1/8_c_compatibility/complex/overloads_int.cc: New. 5191169691Skan * testsuite/tr1/8_c_compatibility/complex/overloads_float.cc: New. 5192169691Skan 5193169691Skan2006-01-12 Benjamin Kosnik <bkoz@redhat.com> 5194169691Skan 5195169691Skan * acinclude.m4(GLIBCXX_CHECK_LINKER_FEATURES): Enable 5196169691Skan --gc-sections in more cases. 5197169691Skan * configure: Regenerate. 5198169691Skan * scripts/testsuite_flags.in: Remove SECTION_LDFLAGS. 5199169691Skan * scripts/testsuite_flags.in (cxxldflags): New. 5200169691Skan * testsuite/lib/libstdc++.exp (v3_target_compile): Add cxxldflags. 5201169691Skan (libstdc++_init ): Same. 5202169691Skan 5203169691Skan2006-01-12 Jan Beulich <jbeulich@novell.com> 5204169691Skan 5205169691Skan * crossconfig.m4: Add AC_DEFINE-s for HAVE_HYPOT, HAVE_ISINF, and 5206169691Skan HAVE_ISNAN for *-*-netware*. 5207169691Skan * configure: Refresh. 5208169691Skan 5209169691Skan2006-01-11 Benjamin Kosnik <bkoz@redhat.com> 5210169691Skan 5211169691Skan * acinclude.m4(GLIBCXX_CHECK_LINKER_FEATURES): Use -Wl,-z,relro if 5212169691Skan possible. 5213169691Skan * configure: Regenerate. 5214169691Skan 5215169691Skan2006-01-10 Paolo Carlini <pcarlini@suse.de> 5216169691Skan 5217169691Skan * include/tr1/complex: New file, hosts the additions to header 5218169691Skan <complex> described in TR1, Chapter 8 [tr.c99]. 5219169691Skan * include/Makefile.am: Add. 5220169691Skan * include/Makefile.in: Regenerate. 5221169691Skan * testsuite/tr1/8_c_compatibility/complex/functions.cc: New. 5222169691Skan 5223169691Skan2006-01-09 Paolo Carlini <pcarlini@suse.de> 5224169691Skan 5225169691Skan PR libstdc++/25658 5226169691Skan * testsuite/23_containers/deque/cons/assign/1.cc: Divide 5227169691Skan sizes by 10. 5228169691Skan 5229169691Skan2006-01-08 Paolo Carlini <pcarlini@suse.de> 5230169691Skan 5231169691Skan PR libstdc++/22102 (insert as close to hint as possible) 5232169691Skan * include/bits/stl_tree.h (_Rb_tree<>::_M_insert_lower, 5233169691Skan _M_insert_equal_lower): New. 5234169691Skan (_M_insert_equal(iterator, const _Val&), 5235169691Skan _M_insert_equal(const_iterator, const _Val&)): Use the above. 5236169691Skan * docs/html/ext/howto.html: Add an entry for DR 233. 5237169691Skan * testsuite/23_containers/multiset/modifiers/insert/22102.cc: New. 5238169691Skan * testsuite/23_containers/multimap/modifiers/insert/22102.cc: New. 5239169691Skan 5240169691Skan * testsuite/23_containers/set/insert/: Move... 5241169691Skan * testsuite/23_containers/set/modifiers/insert/: ...here. 5242169691Skan * testsuite/23_containers/map/insert/: Move... 5243169691Skan * testsuite/23_containers/map/modifiers/insert/: ...here. 5244169691Skan * testsuite/23_containers/multiset/insert/: Move... 5245169691Skan * testsuite/23_containers/multiset/modifiers/insert/: ...here. 5246169691Skan 5247169691Skan2006-01-06 Paolo Carlini <pcarlini@suse.de> 5248169691Skan 5249169691Skan * include/bits/stl_tree.h (_Rb_tree<>::insert_unique): Rename 5250169691Skan to _M_insert_unique. 5251169691Skan (_Rb_tree<>::insert_equal): Rename to _M_insert_equal. 5252169691Skan * include/bits/stl_map.h (class map<>): Update callers. 5253169691Skan * include/bits/stl_set.h (class set<>): Likewise. 5254169691Skan * include/bits/stl_multimap.h (class multimap<>): Likewise. 5255169691Skan * include/bits/stl_multiset.h (class multiset<>): Likewise. 5256169691Skan 5257169691Skan2006-01-06 Paolo Carlini <pcarlini@suse.de> 5258169691Skan 5259169691Skan * include/bits/stl_bvector.h (vector<bool>::erase(iterator, 5260169691Skan iterator)): Just use _M_erase_at_end. 5261169691Skan 5262169691Skan2006-01-06 Paolo Carlini <pcarlini@suse.de> 5263169691Skan 5264169691Skan * include/bits/stl_bvector.h (class vector<bool>): Move all the 5265169691Skan helpers under protected access mode, consistently with the primary 5266169691Skan vector template. 5267169691Skan (vector<bool>::_M_erase_at_end): Add. 5268169691Skan (erase(iterator, iterator), clear, resize, _M_fill_assign, 5269169691Skan _M_assign_aux): Use it. 5270169691Skan * testsuite/23_containers/vector/bool/modifiers/erase/1.cc: New. 5271169691Skan 5272169691Skan2006-01-06 Paolo Carlini <pcarlini@suse.de> 5273169691Skan 5274169691Skan Implement Option 3 of DR 431 for vector<bool>. 5275169691Skan * include/bits/stl_bvector.h (class _Bvector_base): Change to 5276169691Skan a struct, consistently with the primary vector template. 5277169691Skan (class vector<bool>): Adjust to protected inheritance, tidy 5278169691Skan typedefs. 5279169691Skan (_Bvector_base<>::_M_get_Bit_allocator): Add. 5280169691Skan (vector<bool>::vector(const vector&)): Use it. 5281169691Skan (_Bvector_base<>::get_allocator): Tidy. 5282169691Skan (vector<bool>::swap): Use __alloc_swap. 5283169691Skan * testsuite/23_containers/vector/bool/modifiers/swap/1.cc: New. 5284169691Skan * testsuite/23_containers/vector/bool/modifiers/swap/2.cc: New. 5285169691Skan 5286169691Skan2006-01-05 Paolo Carlini <pcarlini@suse.de> 5287169691Skan 5288169691Skan * testsuite/testsuite_hooks.h (test_tm(unsigned)): Change to 5289169691Skan take all the tm members. 5290169691Skan * testsuite/testsuite_hooks.cc (test_tm): Adjust. 5291169691Skan * testsuite/22_locale/time_put/put/wchar_t/10.cc: Update. 5292169691Skan * testsuite/22_locale/time_put/put/wchar_t/1.cc: Likewise. 5293169691Skan * testsuite/22_locale/time_put/put/wchar_t/2.cc: Likewise. 5294169691Skan * testsuite/22_locale/time_put/put/wchar_t/3.cc: Likewise. 5295169691Skan * testsuite/22_locale/time_put/put/wchar_t/4.cc: Likewise. 5296169691Skan * testsuite/22_locale/time_put/put/wchar_t/5.cc: Likewise. 5297169691Skan * testsuite/22_locale/time_put/put/wchar_t/6.cc: Likewise. 5298169691Skan * testsuite/22_locale/time_put/put/wchar_t/7.cc: Likewise. 5299169691Skan * testsuite/22_locale/time_put/put/wchar_t/8.cc: Likewise. 5300169691Skan * testsuite/22_locale/time_put/put/wchar_t/9.cc: Likewise. 5301169691Skan * testsuite/22_locale/time_put/put/wchar_t/17038.cc: Likewise. 5302169691Skan * testsuite/22_locale/time_put/put/char/10.cc: Likewise. 5303169691Skan * testsuite/22_locale/time_put/put/char/1.cc: Likewise. 5304169691Skan * testsuite/22_locale/time_put/put/char/2.cc: Likewise. 5305169691Skan * testsuite/22_locale/time_put/put/char/3.cc: Likewise. 5306169691Skan * testsuite/22_locale/time_put/put/char/4.cc: Likewise. 5307169691Skan * testsuite/22_locale/time_put/put/char/5.cc: Likewise. 5308169691Skan * testsuite/22_locale/time_put/put/char/6.cc: Likewise. 5309169691Skan * testsuite/22_locale/time_put/put/char/7.cc: Likewise. 5310169691Skan * testsuite/22_locale/time_put/put/char/8.cc: Likewise. 5311169691Skan * testsuite/22_locale/time_put/put/char/9.cc: Likewise. 5312169691Skan * testsuite/22_locale/time_put/put/char/17038.cc: Likewise. 5313169691Skan * testsuite/22_locale/time_get/get_year/wchar_t/1.cc: Likewise. 5314169691Skan * testsuite/22_locale/time_get/get_year/wchar_t/3.cc: Likewise. 5315169691Skan * testsuite/22_locale/time_get/get_year/char/1.cc: Likewise. 5316169691Skan * testsuite/22_locale/time_get/get_year/char/3.cc: Likewise. 5317169691Skan * testsuite/22_locale/time_get/get_monthname/wchar_t/1.cc: Likewise. 5318169691Skan * testsuite/22_locale/time_get/get_monthname/wchar_t/2.cc: Likewise. 5319169691Skan * testsuite/22_locale/time_get/get_monthname/char/1.cc: Likewise. 5320169691Skan * testsuite/22_locale/time_get/get_monthname/char/2.cc: Likewise. 5321169691Skan * testsuite/22_locale/time_get/get_weekday/wchar_t/1.cc: Likewise. 5322169691Skan * testsuite/22_locale/time_get/get_weekday/wchar_t/2.cc: Likewise. 5323169691Skan * testsuite/22_locale/time_get/get_weekday/wchar_t/3.cc: Likewise. 5324169691Skan * testsuite/22_locale/time_get/get_weekday/char/1.cc: Likewise. 5325169691Skan * testsuite/22_locale/time_get/get_weekday/char/2.cc: Likewise. 5326169691Skan * testsuite/22_locale/time_get/get_weekday/char/3.cc: Likewise. 5327169691Skan * testsuite/22_locale/time_get/get_date/wchar_t/12750.cc: Likewise. 5328169691Skan * testsuite/22_locale/time_get/get_date/wchar_t/12750.cc: Likewise. 5329169691Skan * testsuite/22_locale/time_get/get_date/wchar_t/1.cc: Likewise. 5330169691Skan * testsuite/22_locale/time_get/get_date/wchar_t/2.cc: Likewise. 5331169691Skan * testsuite/22_locale/time_get/get_date/wchar_t/3.cc: Likewise. 5332169691Skan * testsuite/22_locale/time_get/get_date/char/12750.cc: Likewise. 5333169691Skan * testsuite/22_locale/time_get/get_date/char/12750.cc: Likewise. 5334169691Skan * testsuite/22_locale/time_get/get_date/char/1.cc: Likewise. 5335169691Skan * testsuite/22_locale/time_get/get_date/char/2.cc: Likewise. 5336169691Skan * testsuite/22_locale/time_get/get_date/char/3.cc: Likewise. 5337169691Skan * testsuite/22_locale/time_get/get_time/wchar_t/1.cc: Likewise. 5338169691Skan * testsuite/22_locale/time_get/get_time/wchar_t/2.cc: Likewise. 5339169691Skan * testsuite/22_locale/time_get/get_time/wchar_t/3.cc: Likewise. 5340169691Skan * testsuite/22_locale/time_get/get_time/wchar_t/4.cc: Likewise. 5341169691Skan * testsuite/22_locale/time_get/get_time/char/1.cc: Likewise. 5342169691Skan * testsuite/22_locale/time_get/get_time/char/2.cc: Likewise. 5343169691Skan * testsuite/22_locale/time_get/get_time/char/3.cc: Likewise. 5344169691Skan * testsuite/22_locale/time_get/get_time/char/4.cc: Likewise. 5345169691Skan 5346169691Skan2006-01-05 Paolo Carlini <pcarlini@suse.de> 5347169691Skan 5348169691Skan * testsuite/testsuite_hooks.h (test_tm(unsigned)): New. 5349169691Skan * testsuite/testsuite_hooks.cc (test_tm(unsigned)): Define. 5350169691Skan * testsuite/22_locale/time_put/put/wchar_t/10.cc: Use it. 5351169691Skan * testsuite/22_locale/time_put/put/wchar_t/1.cc: Likewise. 5352169691Skan * testsuite/22_locale/time_put/put/wchar_t/2.cc: Likewise. 5353169691Skan * testsuite/22_locale/time_put/put/wchar_t/3.cc: Likewise. 5354169691Skan * testsuite/22_locale/time_put/put/wchar_t/4.cc: Likewise. 5355169691Skan * testsuite/22_locale/time_put/put/wchar_t/5.cc: Likewise. 5356169691Skan * testsuite/22_locale/time_put/put/wchar_t/6.cc: Likewise. 5357169691Skan * testsuite/22_locale/time_put/put/wchar_t/7.cc: Likewise. 5358169691Skan * testsuite/22_locale/time_put/put/wchar_t/8.cc: Likewise. 5359169691Skan * testsuite/22_locale/time_put/put/wchar_t/9.cc: Likewise. 5360169691Skan * testsuite/22_locale/time_put/put/wchar_t/17038.cc: Likewise. 5361169691Skan * testsuite/22_locale/time_put/put/char/10.cc: Likewise. 5362169691Skan * testsuite/22_locale/time_put/put/char/1.cc: Likewise. 5363169691Skan * testsuite/22_locale/time_put/put/char/2.cc: Likewise. 5364169691Skan * testsuite/22_locale/time_put/put/char/3.cc: Likewise. 5365169691Skan * testsuite/22_locale/time_put/put/char/4.cc: Likewise. 5366169691Skan * testsuite/22_locale/time_put/put/char/5.cc: Likewise. 5367169691Skan * testsuite/22_locale/time_put/put/char/6.cc: Likewise. 5368169691Skan * testsuite/22_locale/time_put/put/char/7.cc: Likewise. 5369169691Skan * testsuite/22_locale/time_put/put/char/8.cc: Likewise. 5370169691Skan * testsuite/22_locale/time_put/put/char/9.cc: Likewise. 5371169691Skan * testsuite/22_locale/time_put/put/char/17038.cc: Likewise. 5372169691Skan * testsuite/22_locale/time_get/get_year/wchar_t/1.cc: Likewise. 5373169691Skan * testsuite/22_locale/time_get/get_year/wchar_t/3.cc: Likewise. 5374169691Skan * testsuite/22_locale/time_get/get_year/char/1.cc: Likewise. 5375169691Skan * testsuite/22_locale/time_get/get_year/char/3.cc: Likewise. 5376169691Skan * testsuite/22_locale/time_get/get_monthname/wchar_t/1.cc: Likewise. 5377169691Skan * testsuite/22_locale/time_get/get_monthname/wchar_t/2.cc: Likewise. 5378169691Skan * testsuite/22_locale/time_get/get_monthname/char/1.cc: Likewise. 5379169691Skan * testsuite/22_locale/time_get/get_monthname/char/2.cc: Likewise. 5380169691Skan * testsuite/22_locale/time_get/get_weekday/wchar_t/1.cc: Likewise. 5381169691Skan * testsuite/22_locale/time_get/get_weekday/wchar_t/2.cc: Likewise. 5382169691Skan * testsuite/22_locale/time_get/get_weekday/wchar_t/3.cc: Likewise. 5383169691Skan * testsuite/22_locale/time_get/get_weekday/char/1.cc: Likewise. 5384169691Skan * testsuite/22_locale/time_get/get_weekday/char/2.cc: Likewise. 5385169691Skan * testsuite/22_locale/time_get/get_weekday/char/3.cc: Likewise. 5386169691Skan * testsuite/22_locale/time_get/get_date/wchar_t/12750.cc: Likewise. 5387169691Skan * testsuite/22_locale/time_get/get_date/wchar_t/12750.cc: Likewise. 5388169691Skan * testsuite/22_locale/time_get/get_date/wchar_t/1.cc: Likewise. 5389169691Skan * testsuite/22_locale/time_get/get_date/wchar_t/2.cc: Likewise. 5390169691Skan * testsuite/22_locale/time_get/get_date/wchar_t/3.cc: Likewise. 5391169691Skan * testsuite/22_locale/time_get/get_date/char/12750.cc: Likewise. 5392169691Skan * testsuite/22_locale/time_get/get_date/char/12750.cc: Likewise. 5393169691Skan * testsuite/22_locale/time_get/get_date/char/1.cc: Likewise. 5394169691Skan * testsuite/22_locale/time_get/get_date/char/2.cc: Likewise. 5395169691Skan * testsuite/22_locale/time_get/get_date/char/3.cc: Likewise. 5396169691Skan * testsuite/22_locale/time_get/get_time/wchar_t/1.cc: Likewise. 5397169691Skan * testsuite/22_locale/time_get/get_time/wchar_t/2.cc: Likewise. 5398169691Skan * testsuite/22_locale/time_get/get_time/wchar_t/3.cc: Likewise. 5399169691Skan * testsuite/22_locale/time_get/get_time/wchar_t/4.cc: Likewise. 5400169691Skan * testsuite/22_locale/time_get/get_time/char/1.cc: Likewise. 5401169691Skan * testsuite/22_locale/time_get/get_time/char/2.cc: Likewise. 5402169691Skan * testsuite/22_locale/time_get/get_time/char/3.cc: Likewise. 5403169691Skan * testsuite/22_locale/time_get/get_time/char/4.cc: Likewise. 5404169691Skan 5405169691Skan2006-01-04 Paolo Carlini <pcarlini@suse.de> 5406169691Skan 5407169691Skan * include/ext/sso_string_base.h (__sso_string_base<>::_M_dataplus): 5408169691Skan Use _CharT_alloc_type as base class. 5409169691Skan (_M_get_allocator, _M_swap, _M_create, _M_destroy): Adjust. 5410169691Skan * include/ext/vstring.h (get_allocator): Tidy. 5411169691Skan 5412169691Skan2006-01-04 Paolo Carlini <pcarlini@suse.de> 5413169691Skan 5414169691Skan Implement Option 3 of DR 431 for all the containers. 5415169691Skan * include/bits/allocator.h (struct __alloc_swap): Add, swaps 5416169691Skan allocators, optimized to nothing in case they are empty. 5417169691Skan * include/bits/stl_deque.h (deque<>::swap): Use it. 5418169691Skan * include/bits/stl_list.h (list<>::swap): Likewise. 5419169691Skan * include/bits/stl_tree.h (_Rb_tree<>::swap): Likewise. 5420169691Skan * include/bits/stl_vector.h (vector<>::swap): Likewise. 5421169691Skan * include/tr1/hashtable (hashtable<>::swap): Likewise. 5422169691Skan * include/ext/rc_string_base.h (__rc_string_base<>::_M_swap): 5423169691Skan Likewise. 5424169691Skan * include/ext/sso_string_base.h (__sso_string_base<>::_M_swap): 5425169691Skan Likewise. 5426169691Skan * include/ext/vstring_util.h (__vstring_utility<>::_Alloc_hider): 5427169691Skan Clean-up (now vstring uses the generic __alloc_swap facility). 5428169691Skan * include/tr1/unordered_map: Adjust includes. 5429169691Skan * include/tr1/unordered_set: Likewise. 5430169691Skan * docs/html/ext/howto.html: Add an entry for DR 431. 5431169691Skan * testsuite/23_containers/deque/modifiers/swap.cc: Move to... 5432169691Skan * testsuite/23_containers/deque/modifiers/swap/1.cc: ... here. 5433169691Skan * testsuite/23_containers/deque/modifiers/swap/2.cc: New. 5434169691Skan * testsuite/23_containers/deque/modifiers/swap/3.cc: New. 5435169691Skan * testsuite/23_containers/list/modifiers/swap.cc: Move to... 5436169691Skan * testsuite/23_containers/list/modifiers/swap/1.cc: ... here. 5437169691Skan * testsuite/23_containers/list/modifiers/swap/2.cc: New. 5438169691Skan * testsuite/23_containers/list/modifiers/swap/3.cc: New. 5439169691Skan * testsuite/23_containers/vector/modifiers/swap.cc: Move to... 5440169691Skan * testsuite/23_containers/vector/modifiers/swap/1.cc: ... here. 5441169691Skan * testsuite/23_containers/vector/modifiers/swap/2.cc: New. 5442169691Skan * testsuite/23_containers/vector/modifiers/swap/3.cc: New. 5443169691Skan * testsuite/23_containers/set/modifiers/swap.cc: Move to... 5444169691Skan * testsuite/23_containers/set/modifiers/swap/1.cc: ... here. 5445169691Skan * testsuite/23_containers/set/modifiers/swap/2.cc: New. 5446169691Skan * testsuite/23_containers/set/modifiers/swap/3.cc: New. 5447169691Skan * testsuite/23_containers/map/modifiers/swap.cc: Move to... 5448169691Skan * testsuite/23_containers/map/modifiers/swap/1.cc: ... here. 5449169691Skan * testsuite/23_containers/map/modifiers/swap/2.cc: New. 5450169691Skan * testsuite/23_containers/map/modifiers/swap/3.cc: New. 5451169691Skan * testsuite/23_containers/multiset/modifiers/swap.cc: Move to... 5452169691Skan * testsuite/23_containers/multiset/modifiers/swap/1.cc: ... here. 5453169691Skan * testsuite/23_containers/multiset/modifiers/swap/2.cc: New. 5454169691Skan * testsuite/23_containers/multiset/modifiers/swap/3.cc: New. 5455169691Skan * testsuite/23_containers/multimap/modifiers/swap.cc: Move to... 5456169691Skan * testsuite/23_containers/multimap/modifiers/swap/1.cc: ... here. 5457169691Skan * testsuite/23_containers/multimap/modifiers/swap/2.cc: New. 5458169691Skan * testsuite/23_containers/multimap/modifiers/swap/3.cc: New. 5459169691Skan * testsuite/tr1/6_containers/unordered/swap/unordered_set/1.cc: New. 5460169691Skan * testsuite/tr1/6_containers/unordered/swap/unordered_set/2.cc: New. 5461169691Skan * testsuite/tr1/6_containers/unordered/swap/unordered_map/1.cc: New. 5462169691Skan * testsuite/tr1/6_containers/unordered/swap/unordered_map/2.cc: New. 5463169691Skan * testsuite/tr1/6_containers/unordered/swap/unordered_multiset/1.cc: New. 5464169691Skan * testsuite/tr1/6_containers/unordered/swap/unordered_multiset/2.cc: New. 5465169691Skan * testsuite/tr1/6_containers/unordered/swap/unordered_multimap/1.cc: New. 5466169691Skan * testsuite/tr1/6_containers/unordered/swap/unordered_multimap/2.cc: New. 5467169691Skan 5468169691Skan2006-01-03 Paolo Carlini <pcarlini@suse.de> 5469169691Skan 5470169691Skan * include/bits/stl_list.h (_List_base<>::_M_get_Node_allocator): Add. 5471169691Skan (_M_get_Tp_allocator, get_allocator): Tidy. 5472169691Skan (list<>::list(const list&), insert(iterator, size_type, const 5473169691Skan value_type&), insert(iterator, _InputIterator, _InputIterator)): 5474169691Skan Use _M_get_Node_allocator. 5475169691Skan * include/bits/stl_tree.h (_Rb_tree<>::_M_get_Node_allocator()): Add. 5476169691Skan (_Rb_tree(const _Rb_tree<>&): Use it. 5477169691Skan * include/bits/stl_deque.h (_Deque_base<>::_M_get_map_allocator, 5478169691Skan get_allocator): Tidy. 5479169691Skan * include/bits/stl_vector.h (_Vector_base<>::get_allocator): Tidy. 5480169691Skan * testsuite/23_containers/map/operators/1_neg.cc: Adjust dg-error 5481169691Skan line numbers. 5482169691Skan * testsuite/23_containers/set/operators/1_neg.cc: Likewise. 5483169691Skan 5484169691Skan * testsuite/testsuite_allocator.h (uneq_allocator<>::swap): Fix. 5485169691Skan 5486169691Skan * testsuite/testsuite_allocator.h (class uneq_allocator): A simple 5487169691Skan non-empty testing allocator which can be endowed of a "personality" 5488169691Skan at construction time. 5489169691Skan 5490169691Skan2006-01-03 Paolo Carlini <pcarlini@suse.de> 5491169691Skan 5492169691Skan * testsuite/27_io/basic_stringstream/str/char/1.cc: Initialize vars. 5493169691Skan * testsuite/27_io/basic_stringstream/str/wchar_t/1.cc: Likewise. 5494169691Skan * testsuite/27_io/basic_istringstream/str/char/1.cc: Likewise, tidy. 5495169691Skan * testsuite/27_io/basic_istringstream/str/wchar_t/1.cc: Likewise. 5496169691Skan 5497169691Skan2006-01-02 Mark Mitchell <mark@codesourcery.com> 5498169691Skan 5499169691Skan * src/Makefile.am (LTLDFLAGS): New variable. 5500169691Skan (CXXLINK): Use LTLDFLAGS. 5501169691Skan * src/Makefile.in: Regenerated. 5502169691Skan * libsupc++/Makefile.am (LTLDFLAGS): New variable. 5503169691Skan (CXXLINK): Use LTLDFLAGS. 5504169691Skan * libsupc++/Makefile.in: Regenerated. 5505169691Skan 5506169691Skan2006-01-02 Paolo Carlini <pcarlini@suse.de> 5507169691Skan 5508169691Skan PR libstdc++/24645 5509169691Skan * include/std/std_istream.h (basic_istream<>::_M_extract): New. 5510169691Skan (operator>>(bool&), operator>>(short&), operator>>(unsigned short&), 5511169691Skan operator>>(int&), operator>>(unsigned int&), operator>>(long&), 5512169691Skan operator>>(unsigned long&), operator>>(long long&), operator>> 5513169691Skan (unsigned long long&), operator>>(float&), operator>>(double&), 5514169691Skan operator>>(long double&), operator>>(void*&)): Use it. 5515169691Skan * include/bits/istream.tcc (basic_istream<>::_M_extract): Define. 5516169691Skan * include/std/std_ostream.h (basic_ostream<>::_M_insert): New. 5517169691Skan (operator<<(long), operator<<(unsigned long), operator<<(bool), 5518169691Skan operator<<(short), operator<<(unsigned short), operator<<(int), 5519169691Skan operator<<(unsigned int), operator<<(long long), operator<< 5520169691Skan (unsigned long long), operator<<(double), operator<<(float), 5521169691Skan operator<<(long double), operator<<(const void*): Use it. 5522169691Skan * include/bits/ostream.tcc (basic_ostream<>::_M_insert): Define. 5523169691Skan * src/istream-inst.cc: Add _M_extract instantiations. 5524169691Skan * src/ostream-inst.cc: Add _M_insert instantiations. 5525169691Skan * config/abi/pre/gnu.ver: Export the new symbols @GLIBCXX_3.4.7; 5526169691Skan detail existing @GLIBCXX_3.4 exports of basic_ostream, num_put, 5527169691Skan money_put, etc., symbols to avoid exporting _M_insert symbols 5528169691Skan @GLIBCXX_3.4. 5529