1 1.1 mrg 2006-12-29 Paolo Carlini <pcarlini (a] suse.de> 2 1.1 mrg 3 1.1 mrg PR libstdc++/30226 4 1.1 mrg * config/abi/pre/gnu.ver: Do not export ctype<char>::widen. 5 1.1 mrg 6 1.1 mrg 2006-12-28 Paolo Carlini <pcarlini (a] suse.de> 7 1.1 mrg 8 1.1 mrg * include/tr1/array (array<>::_M_at): Remove. 9 1.1 mrg (array<>::_M_check): Add. 10 1.1 mrg (array<>::at): Use the latter. 11 1.1 mrg 12 1.1 mrg 2006-12-22 Paolo Carlini <pcarlini (a] suse.de> 13 1.1 mrg 14 1.1 mrg DR 541, [WP]. 15 1.1 mrg * include/std/memory (auto_ptr<void>): Add specialization. 16 1.1 mrg * testsuite/tr1/2_general_utilities/memory/shared_ptr/ 17 1.1 mrg assign/dr541.cc: New. 18 1.1 mrg * testsuite/20_util/memory/auto_ptr/assign_neg.cc: Adjust 19 1.1 mrg dg-error markers. 20 1.1 mrg * docs/html/ext/howto.html: Add an entry for DR 541. 21 1.1 mrg 22 1.1 mrg 2006-12-16 Ralf Wildenhues <Ralf.Wildenhues (a] gmx.de> 23 1.1 mrg 24 1.1 mrg * docs/html/27_io/howto.html: Fix typos. 25 1.1 mrg * docs/html/24_iterators/howto.html: Likewise. 26 1.1 mrg * docs/html/18_support/howto.html: Likewise. 27 1.1 mrg * docs/html/21_strings/howto.html: Likewise. 28 1.1 mrg * docs/html/ext/howto.html: Likewise. 29 1.1 mrg * docs/html/ext/ballocator_doc.html: Likewise. 30 1.1 mrg * docs/html/17_intro/porting-howto.xml: Likewise. 31 1.1 mrg * docs/html/17_intro/howto.html: Likewise. 32 1.1 mrg * docs/html/22_locale/howto.html: Likewise. 33 1.1 mrg * docs/html/faq/index.html: Likewise. 34 1.1 mrg * docs/doxygen/tables.html: Likewise. 35 1.1 mrg 36 1.1 mrg 2006-12-13 Ian Lance Taylor <iant (a] google.com> 37 1.1 mrg 38 1.1 mrg PR c++/19564 39 1.1 mrg PR c++/19756 40 1.1 mrg * include/bits/locale_facets.tcc (num_get<>::_M_extract_float): 41 1.1 mrg Add parentheses around && within || to avoid warning. 42 1.1 mrg (num_get<>::_M_extract_int): Likewise. 43 1.1 mrg (money_get<>::_M_extract): Likewise. 44 1.1 mrg (num_get<>::do_get(iter_type, iter_type, ios_base&, 45 1.1 mrg ios_base::iostate&, void*&)): Add parentheses around & within | to 46 1.1 mrg avoid warning. 47 1.1 mrg (num_put<>::do_put(iter_type, ios_base&, char_type, const void*)): 48 1.1 mrg Likewise. 49 1.1 mrg * include/bits/streambuf_iterator.h (istreambuf_iterator::equal): 50 1.1 mrg Add parentheses around && within || to avoid warning. 51 1.1 mrg * libsupc++/tinfo.cc (__do_dyncast): Likewise. 52 1.1 mrg * src/locale.cc (locale::_S_normalize_category): Likewise. 53 1.1 mrg * include/bits/stl_tree.h (_Rb_tree<>::_M_insert_unique): Add 54 1.1 mrg braces to avoid ambiguous else warning. 55 1.1 mrg * src/strstream.cc (strstreambuf::_M_free): Likewise. 56 1.1 mrg * src/tree.cc (_Rb_tree_rebalance_for_erase): Likewise. 57 1.1 mrg 58 1.1 mrg 2006-12-12 Benjamin Kosnik <bkoz (a] redhat.com> 59 1.1 mrg 60 1.1 mrg PR libstdc++/28265 61 1.1 mrg * crossconfig.m4: Remove GLIBCXX_CHECK_ICONV_SUPPORT call for 62 1.1 mrg mingw crosses. 63 1.1 mrg * configure: Regenerate. 64 1.1 mrg 65 1.1 mrg 2006-12-12 Benjamin Kosnik <bkoz (a] redhat.com> 66 1.1 mrg 67 1.1 mrg PR libstdc++/26497 68 1.1 mrg * crossconfig.m4: Add GLIBCXX_CHECK_LINKER_FEATURES for Solaris. 69 1.1 mrg * acinclude.m4 (GLIBCXX_CHECK_LINKER_FEATURES): Set 70 1.1 mrg glibcxx_gnu_ld_version only when with GNU ld confirmed. 71 1.1 mrg * configure: Regenerate. 72 1.1 mrg 73 1.1 mrg 2006-12-11 Benjamin Kosnik <bkoz (a] redhat.com> 74 1.1 mrg 75 1.1 mrg PR libstdc++/28125 76 1.1 mrg * acinclude.m4 (GLIBCXX_CHECK_ICONV_SUPPORT): Remove link test, ie 77 1.1 mrg AC_CHECK_LIB for libiconv. Instead, use bits of AM_ICONV. 78 1.1 mrg * configure: Regenerate. 79 1.1 mrg * scripts/testsuite_flags.in (cxxldflags): Add LIBICONV bits. 80 1.1 mrg 81 1.1 mrg 2006-12-11 Richard Guenther <rguenther (a] suse.de> 82 1.1 mrg Paolo Carlini <pcarlini (a] suse.de> 83 1.1 mrg 84 1.1 mrg * include/ext/pb_ds/detail/pat_trie_/traits.hpp: Qualify types. 85 1.1 mrg * include/ext/pb_ds/detail/binary_heap_/binary_heap_.hpp: Likewise. 86 1.1 mrg * include/ext/rope: Likewise. 87 1.1 mrg * include/bits/stl_tree.h (struct _Rb_tree): Change the _Link_type 88 1.1 mrg typedefs to use _Rb_tree_node<_Val> directly. 89 1.1 mrg (_M_get_node, _M_put_node): Use _Link_type. 90 1.1 mrg 91 1.1 mrg 2006-12-10 Paolo Carlini <pcarlini (a] suse.de> 92 1.1 mrg 93 1.1 mrg * src/valarray-inst.cc (__gslice_to_index): Optimize performance. 94 1.1 mrg * testsuite/performance/26_numerics/valarray_gslice_to_index.cc: New. 95 1.1 mrg 96 1.1 mrg 2006-12-08 Jakub Jelinek <jakub (a] redhat.com> 97 1.1 mrg 98 1.1 mrg * testsuite/util/testsuite_hooks.cc (set_memory_limits): Don't set 99 1.1 mrg RLIMIT_AS below 16MB on x86_64-linux. 100 1.1 mrg 101 1.1 mrg 2006-12-06 Benjamin Kosnik <bkoz (a] redhat.com> 102 1.1 mrg 103 1.1 mrg * include/Makefile.am (std_headers_rename): Remove. 104 1.1 mrg (c_base_headers_rename): Remove. 105 1.1 mrg (std_headers): Adjust to true names. 106 1.1 mrg (c_base_headers): Adjust to true names. 107 1.1 mrg (stamp-c_base, stamp_std, stamp_c_base_extra): Adjust. 108 1.1 mrg * configure: Regenerate. 109 1.1 mrg * include/Makefile.in: Regenerate. 110 1.1 mrg 111 1.1 mrg * include/std/std_algorithm.h: To... 112 1.1 mrg * include/std/std_bitset.h: To... 113 1.1 mrg * include/std/std_complex.h: To... 114 1.1 mrg * include/std/std_deque.h: To... 115 1.1 mrg * include/std/std_fstream.h: To... 116 1.1 mrg * include/std/std_functional.h: To... 117 1.1 mrg * include/std/std_iomanip.h: To... 118 1.1 mrg * include/std/std_iosfwd.h: To... 119 1.1 mrg * include/std/std_ios.h: To... 120 1.1 mrg * include/std/std_iostream.h: To... 121 1.1 mrg * include/std/std_istream.h: To... 122 1.1 mrg * include/std/std_iterator.h: To... 123 1.1 mrg * include/std/std_limits.h: To... 124 1.1 mrg * include/std/std_list.h: To... 125 1.1 mrg * include/std/std_locale.h: To... 126 1.1 mrg * include/std/std_map.h: To... 127 1.1 mrg * include/std/std_memory.h: To... 128 1.1 mrg * include/std/std_numeric.h: To... 129 1.1 mrg * include/std/std_ostream.h: To... 130 1.1 mrg * include/std/std_queue.h: To... 131 1.1 mrg * include/std/std_set.h: To... 132 1.1 mrg * include/std/std_sstream.h: To... 133 1.1 mrg * include/std/std_stack.h: To... 134 1.1 mrg * include/std/std_stdexcept.h: To... 135 1.1 mrg * include/std/std_streambuf.h: To... 136 1.1 mrg * include/std/std_string.h: To... 137 1.1 mrg * include/std/std_utility.h: To... 138 1.1 mrg * include/std/std_valarray.h: To... 139 1.1 mrg * include/std/std_vector.h: To... 140 1.1 mrg * include/std/algorithm: ...this. 141 1.1 mrg * include/std/bitset: ...this. 142 1.1 mrg * include/std/complex: ...this. 143 1.1 mrg * include/std/deque: ...this. 144 1.1 mrg * include/std/fstream: ...this. 145 1.1 mrg * include/std/functional: ...this. 146 1.1 mrg * include/std/iomanip: ...this. 147 1.1 mrg * include/std/iosfwd: ...this. 148 1.1 mrg * include/std/ios: ...this. 149 1.1 mrg * include/std/iostream: ...this. 150 1.1 mrg * include/std/istream: ...this. 151 1.1 mrg * include/std/iterator: ...this. 152 1.1 mrg * include/std/limits: ...this. 153 1.1 mrg * include/std/list: ...this. 154 1.1 mrg * include/std/locale: ...this. 155 1.1 mrg * include/std/map: ...this. 156 1.1 mrg * include/std/memory: ...this. 157 1.1 mrg * include/std/numeric: ...this. 158 1.1 mrg * include/std/ostream: ...this. 159 1.1 mrg * include/std/queue: ...this. 160 1.1 mrg * include/std/set: ...this. 161 1.1 mrg * include/std/sstream: ...this. 162 1.1 mrg * include/std/stack: ...this. 163 1.1 mrg * include/std/stdexcept: ...this. 164 1.1 mrg * include/std/streambuf: ...this. 165 1.1 mrg * include/std/string: ...this. 166 1.1 mrg * include/std/utility: ...this. 167 1.1 mrg * include/std/valarray: ...this. 168 1.1 mrg * include/std/vector: ...this. 169 1.1 mrg 170 1.1 mrg * include/c_std/std_cassert.h: To... 171 1.1 mrg * include/c_std/std_cctype.h: To... 172 1.1 mrg * include/c_std/std_cerrno.h: To... 173 1.1 mrg * include/c_std/std_cfloat.h: To... 174 1.1 mrg * include/c_std/std_ciso646.h: To... 175 1.1 mrg * include/c_std/std_climits.h: To... 176 1.1 mrg * include/c_std/std_clocale.h: To... 177 1.1 mrg * include/c_std/std_cmath.h: To... 178 1.1 mrg * include/c_std/std_csetjmp.h: To... 179 1.1 mrg * include/c_std/std_csignal.h: To... 180 1.1 mrg * include/c_std/std_cstdarg.h: To... 181 1.1 mrg * include/c_std/std_cstddef.h: To... 182 1.1 mrg * include/c_std/std_cstdio.h: To... 183 1.1 mrg * include/c_std/std_cstdlib.h: To... 184 1.1 mrg * include/c_std/std_cstring.h: To... 185 1.1 mrg * include/c_std/std_ctime.h: To... 186 1.1 mrg * include/c_std/std_cwchar.h: To... 187 1.1 mrg * include/c_std/std_cwctype.h: To... 188 1.1 mrg * include/c_std/cassert: ...this. 189 1.1 mrg * include/c_std/cctype: ...this. 190 1.1 mrg * include/c_std/cerrno: ...this. 191 1.1 mrg * include/c_std/cfloat: ...this. 192 1.1 mrg * include/c_std/ciso646: ...this. 193 1.1 mrg * include/c_std/climits: ...this. 194 1.1 mrg * include/c_std/clocale: ...this. 195 1.1 mrg * include/c_std/cmath: ...this. 196 1.1 mrg * include/c_std/csetjmp: ...this. 197 1.1 mrg * include/c_std/csignal: ...this. 198 1.1 mrg * include/c_std/cstdarg: ...this. 199 1.1 mrg * include/c_std/cstddef: ...this. 200 1.1 mrg * include/c_std/cstdio: ...this. 201 1.1 mrg * include/c_std/cstdlib: ...this. 202 1.1 mrg * include/c_std/cstring: ...this. 203 1.1 mrg * include/c_std/ctime: ...this. 204 1.1 mrg * include/c_std/cwchar: ...this. 205 1.1 mrg * include/c_std/cwctype: ...this. 206 1.1 mrg 207 1.1 mrg * include/c/std_cassert.h: To... 208 1.1 mrg * include/c/std_cctype.h: To... 209 1.1 mrg * include/c/std_cerrno.h: To... 210 1.1 mrg * include/c/std_cfloat.h: To... 211 1.1 mrg * include/c/std_ciso646.h: To... 212 1.1 mrg * include/c/std_climits.h: To... 213 1.1 mrg * include/c/std_clocale.h: To... 214 1.1 mrg * include/c/std_cmath.h: To... 215 1.1 mrg * include/c/std_csetjmp.h: To... 216 1.1 mrg * include/c/std_csignal.h: To... 217 1.1 mrg * include/c/std_cstdarg.h: To... 218 1.1 mrg * include/c/std_cstddef.h: To... 219 1.1 mrg * include/c/std_cstdio.h: To... 220 1.1 mrg * include/c/std_cstdlib.h: To... 221 1.1 mrg * include/c/std_cstring.h: To... 222 1.1 mrg * include/c/std_ctime.h: To... 223 1.1 mrg * include/c/std_cwchar.h: To... 224 1.1 mrg * include/c/std_cwctype.h: To... 225 1.1 mrg * include/c/cassert: ...this. 226 1.1 mrg * include/c/cctype: ...this. 227 1.1 mrg * include/c/cerrno: ...this. 228 1.1 mrg * include/c/cfloat: ...this. 229 1.1 mrg * include/c/ciso646: ...this. 230 1.1 mrg * include/c/climits: ...this. 231 1.1 mrg * include/c/clocale: ...this. 232 1.1 mrg * include/c/cmath: ...this. 233 1.1 mrg * include/c/csetjmp: ...this. 234 1.1 mrg * include/c/csignal: ...this. 235 1.1 mrg * include/c/cstdarg: ...this. 236 1.1 mrg * include/c/cstddef: ...this. 237 1.1 mrg * include/c/cstdio: ...this. 238 1.1 mrg * include/c/cstdlib: ...this. 239 1.1 mrg * include/c/cstring: ...this. 240 1.1 mrg * include/c/ctime: ...this. 241 1.1 mrg * include/c/cwchar: ...this. 242 1.1 mrg * include/c/cwctype: ...this. 243 1.1 mrg 244 1.1 mrg 2006-12-05 Benjamin Kosnik <bkoz (a] redhat.com> 245 1.1 mrg 246 1.1 mrg * include/bits/localefwd.h: Consistent @file placement, use 247 1.1 mrg include/ as part of the path for files that have shadows instead of no 248 1.1 mrg name. 249 1.1 mrg * include/bits/valarray_after.h: Same. 250 1.1 mrg * include/bits/gslice_array.h: Same. 251 1.1 mrg * include/bits/gslice.h: Same. 252 1.1 mrg * include/bits/locale_classes.h: Same. 253 1.1 mrg * include/bits/locale_facets.h: Same. 254 1.1 mrg * include/bits/indirect_array.h: Same. 255 1.1 mrg * include/bits/basic_string.h: Same. 256 1.1 mrg * include/bits/ios_base.h: Same. 257 1.1 mrg * include/bits/postypes.h: Same. 258 1.1 mrg * include/bits/codecvt.h: Same. 259 1.1 mrg * include/bits/mask_array.h: Same. 260 1.1 mrg * include/bits/slice_array.h: Same. 261 1.1 mrg * include/bits/boost_concept_check.h: Same. 262 1.1 mrg * include/bits/char_traits.h: Same. 263 1.1 mrg * include/bits/stringfwd.h: Same. 264 1.1 mrg * include/bits/c++config: Same. 265 1.1 mrg * include/bits/valarray_array.h: Same. 266 1.1 mrg * include/bits/valarray_before.h: Same. 267 1.1 mrg * include/bits/cpp_type_traits.h: Same. 268 1.1 mrg * include/c/std_cerrno.h: Same. 269 1.1 mrg * include/precompiled/extc++.h: Same. 270 1.1 mrg * include/precompiled/stdtr1c++.h: Same. 271 1.1 mrg * include/precompiled/stdc++.h: Same. 272 1.1 mrg * include/tr1/cinttypes: Same. 273 1.1 mrg * include/tr1/fenv.h: Same. 274 1.1 mrg * include/tr1/mu_iterate.h: Same. 275 1.1 mrg * include/tr1/cstdio: Same. 276 1.1 mrg * include/tr1/limits.h: Same. 277 1.1 mrg * include/tr1/ctgmath: Same. 278 1.1 mrg * include/tr1/cstdarg: Same. 279 1.1 mrg * include/tr1/tuple: Same. 280 1.1 mrg * include/tr1/float.h: Same. 281 1.1 mrg * include/tr1/stdint.h: Same. 282 1.1 mrg * include/tr1/tuple_iterate.h: Same. 283 1.1 mrg * include/tr1/type_traits_fwd.h: Same. 284 1.1 mrg * include/tr1/hashtable_policy.h: Same. 285 1.1 mrg * include/tr1/cfenv: Same. 286 1.1 mrg * include/tr1/wctype.h: Same. 287 1.1 mrg * include/tr1/ref_fwd.h: Same. 288 1.1 mrg * include/tr1/bind_repeat.h: Same. 289 1.1 mrg * include/tr1/utility: Same. 290 1.1 mrg * include/tr1/climits: Same. 291 1.1 mrg * include/tr1/type_traits: Same. 292 1.1 mrg * include/tr1/stdlib.h: Same. 293 1.1 mrg * include/tr1/cwchar: Same. 294 1.1 mrg * include/tr1/stdio.h: Same. 295 1.1 mrg * include/tr1/ref_wrap_iterate.h: Same. 296 1.1 mrg * include/tr1/cstdint: Same. 297 1.1 mrg * include/tr1/memory: Same. 298 1.1 mrg * include/tr1/cstdbool: Same. 299 1.1 mrg * include/tr1/cwctype: Same. 300 1.1 mrg * include/tr1/bind_iterate.h: Same. 301 1.1 mrg * include/tr1/math.h: Same. 302 1.1 mrg * include/tr1/random: Same. 303 1.1 mrg * include/tr1/tuple_defs.h: Same. 304 1.1 mrg * include/tr1/cstdlib: Same. 305 1.1 mrg * include/tr1/unordered_map: Same. 306 1.1 mrg * include/tr1/boost_shared_ptr.h: Same. 307 1.1 mrg * include/tr1/cctype: Same. 308 1.1 mrg * include/tr1/random.tcc: Same. 309 1.1 mrg * include/tr1/wchar.h: Same. 310 1.1 mrg * include/tr1/hashtable: Same. 311 1.1 mrg * include/tr1/cmath: Same. 312 1.1 mrg * include/tr1/stdbool.h: Same. 313 1.1 mrg * include/tr1/ctime: Same. 314 1.1 mrg * include/tr1/functional: Same. 315 1.1 mrg * include/tr1/unordered_set: Same. 316 1.1 mrg * include/tr1/inttypes.h: Same. 317 1.1 mrg * include/tr1/functional_iterate.h: Same. 318 1.1 mrg * include/tr1/repeat.h: Same. 319 1.1 mrg * include/tr1/complex: Same. 320 1.1 mrg * include/tr1/cfloat: Same. 321 1.1 mrg * include/tr1/ctype.h: Same. 322 1.1 mrg * include/tr1/stdarg.h: Same. 323 1.1 mrg * include/tr1/tgmath.h: Same. 324 1.1 mrg * include/tr1/array: Same. 325 1.1 mrg * include/tr1/common.h: Same. 326 1.1 mrg * include/std/std_valarray.h: Same. 327 1.1 mrg * include/std/std_iostream.h: Same. 328 1.1 mrg * include/std/std_queue.h: Same. 329 1.1 mrg * include/std/std_algorithm.h: Same. 330 1.1 mrg * include/std/std_streambuf.h: Same. 331 1.1 mrg * include/std/std_iterator.h: Same. 332 1.1 mrg * include/std/std_ios.h: Same. 333 1.1 mrg * include/std/std_bitset.h: Same. 334 1.1 mrg * include/std/std_iosfwd.h: Same. 335 1.1 mrg * include/std/std_set.h: Same. 336 1.1 mrg * include/std/std_iomanip.h: Same. 337 1.1 mrg * include/std/std_fstream.h: Same. 338 1.1 mrg * include/std/std_functional.h: Same. 339 1.1 mrg * include/std/std_numeric.h: Same. 340 1.1 mrg * include/std/std_vector.h: Same. 341 1.1 mrg * include/std/std_deque.h: Same. 342 1.1 mrg * include/std/std_stdexcept.h: Same. 343 1.1 mrg * include/std/std_utility.h: Same. 344 1.1 mrg * include/std/std_stack.h: Same. 345 1.1 mrg * include/std/std_string.h: Same. 346 1.1 mrg * include/std/std_complex.h: Same. 347 1.1 mrg * include/std/std_memory.h: Same. 348 1.1 mrg * include/std/std_ostream.h: Same. 349 1.1 mrg * include/std/std_list.h: Same. 350 1.1 mrg * include/std/std_map.h: Same. 351 1.1 mrg * include/std/std_sstream.h: Same. 352 1.1 mrg * include/c_std/std_csignal.h: Same. 353 1.1 mrg * include/c_std/std_cstdlib.h: Same. 354 1.1 mrg * include/c_std/std_cstdio.h: Same. 355 1.1 mrg * include/c_std/std_cstdarg.h: Same. 356 1.1 mrg * include/c_std/std_cctype.h: Same. 357 1.1 mrg * include/c_std/std_cerrno.h: Same. 358 1.1 mrg * include/c_std/std_cmath.h: Same. 359 1.1 mrg * include/c_std/std_ctime.h: Same. 360 1.1 mrg * include/c_std/std_clocale.h: Same. 361 1.1 mrg * include/c_std/std_climits.h: Same. 362 1.1 mrg * include/c_std/std_cassert.h: Same. 363 1.1 mrg * include/c_std/cmath.tcc 364 1.1 mrg * include/c_std/std_csetjmp.h: Same. 365 1.1 mrg * include/c_std/std_cwchar.h: Same. 366 1.1 mrg * include/c_std/std_cfloat.h: Same. 367 1.1 mrg * include/c_std/std_cstring.h: Same. 368 1.1 mrg * include/c_std/std_cstddef.h: Same. 369 1.1 mrg * include/c_std/std_cwctype.h: Same. 370 1.1 mrg 371 1.1 mrg * config/locale/gnu/c_locale.h: Namespace scope in all files. 372 1.1 mrg * config/locale/gnu/messages_members.h: Same. 373 1.1 mrg * config/locale/gnu/c++locale_internal.h: Same. 374 1.1 mrg * config/locale/gnu/time_members.h: Same. 375 1.1 mrg * config/locale/ieee_1003.1-2001/c_locale.h: Same. 376 1.1 mrg * config/locale/ieee_1003.1-2001/messages_members.h: Same. 377 1.1 mrg * config/locale/generic/c_locale.h: Same. 378 1.1 mrg * config/locale/generic/messages_members.h: Same. 379 1.1 mrg * config/locale/generic/time_members.h: Same. 380 1.1 mrg * config/allocator/mt_allocator_base.h: Same. 381 1.1 mrg * config/allocator/malloc_allocator_base.h: Same. 382 1.1 mrg * config/allocator/new_allocator_base.h: Same. 383 1.1 mrg * config/allocator/pool_allocator_base.h: Same. 384 1.1 mrg * config/allocator/bitmap_allocator_base.h: Same. 385 1.1 mrg * config/os/windiss/ctype_noninline.h: Same. 386 1.1 mrg * config/os/windiss/os_defines.h: Same. 387 1.1 mrg * config/os/windiss/ctype_inline.h: Same. 388 1.1 mrg * config/os/newlib/ctype_noninline.h: Same. 389 1.1 mrg * config/os/newlib/os_defines.h: Same. 390 1.1 mrg * config/os/newlib/ctype_inline.h: Same. 391 1.1 mrg * config/os/aix/ctype_noninline.h: Same. 392 1.1 mrg * config/os/aix/os_defines.h: Same. 393 1.1 mrg * config/os/aix/ctype_inline.h: Same. 394 1.1 mrg * config/os/vxworks/ctype_noninline.h: Same. 395 1.1 mrg * config/os/vxworks/os_defines.h: Same. 396 1.1 mrg * config/os/vxworks/ctype_inline.h: Same. 397 1.1 mrg * config/os/hpux/ctype_noninline.h: Same. 398 1.1 mrg * config/os/hpux/os_defines.h: Same. 399 1.1 mrg * config/os/hpux/ctype_inline.h: Same. 400 1.1 mrg * config/os/mingw32/ctype_noninline.h: Same. 401 1.1 mrg * config/os/mingw32/os_defines.h: Same. 402 1.1 mrg * config/os/mingw32/ctype_inline.h: Same. 403 1.1 mrg * config/os/gnu-linux/ctype_noninline.h: Same. 404 1.1 mrg * config/os/gnu-linux/os_defines.h: Same. 405 1.1 mrg * config/os/gnu-linux/ctype_inline.h: Same. 406 1.1 mrg * config/os/tpf/ctype_noninline.h: Same. 407 1.1 mrg * config/os/tpf/os_defines.h: Same. 408 1.1 mrg * config/os/tpf/ctype_inline.h: Same. 409 1.1 mrg * config/os/uclibc/ctype_noninline.h: Same. 410 1.1 mrg * config/os/uclibc/os_defines.h: Same. 411 1.1 mrg * config/os/uclibc/ctype_inline.h: Same. 412 1.1 mrg * config/os/djgpp/ctype_noninline.h: Same. 413 1.1 mrg * config/os/djgpp/os_defines.h: Same. 414 1.1 mrg * config/os/djgpp/ctype_inline.h: Same. 415 1.1 mrg * config/os/qnx/qnx6.1/ctype_noninline.h: Same. 416 1.1 mrg * config/os/qnx/qnx6.1/ctype_inline.h: Same. 417 1.1 mrg * config/os/bsd/netbsd/ctype_noninline.h: Same. 418 1.1 mrg * config/os/bsd/netbsd/ctype_inline.h: Same. 419 1.1 mrg * config/os/bsd/darwin/ctype_noninline.h: Same. 420 1.1 mrg * config/os/bsd/darwin/ctype_inline.h: Same. 421 1.1 mrg * config/os/bsd/freebsd/ctype_noninline.h: Same. 422 1.1 mrg * config/os/bsd/freebsd/ctype_inline.h: Same. 423 1.1 mrg * config/os/irix/irix5.2/ctype_noninline.h: Same. 424 1.1 mrg * config/os/irix/irix5.2/ctype_inline.h: Same. 425 1.1 mrg * config/os/irix/irix6.5/ctype_noninline.h: Same. 426 1.1 mrg * config/os/irix/irix6.5/ctype_inline.h: Same. 427 1.1 mrg * config/os/solaris/solaris2.5/ctype_noninline.h: Same. 428 1.1 mrg * config/os/solaris/solaris2.5/ctype_inline.h: Same. 429 1.1 mrg * config/os/solaris/solaris2.6/ctype_noninline.h: Same. 430 1.1 mrg * config/os/solaris/solaris2.6/ctype_inline.h: Same. 431 1.1 mrg * config/os/solaris/solaris2.7/ctype_noninline.h: Same. 432 1.1 mrg * config/os/solaris/solaris2.7/ctype_inline.h: Same. 433 1.1 mrg * config/os/generic/ctype_noninline.h: Same. 434 1.1 mrg * config/os/generic/os_defines.h: Same. 435 1.1 mrg * config/os/generic/ctype_inline.h: Same. 436 1.1 mrg * config/cpu/arm/cxxabi_tweaks.h: Same. 437 1.1 mrg * config/cpu/powerpc/cpu_defines.h: Same. 438 1.1 mrg * config/cpu/generic/cxxabi_tweaks.h: Same. 439 1.1 mrg * config/cpu/generic/cpu_defines.h: Same. 440 1.1 mrg * config/cpu/generic/atomic_word.h: Same. 441 1.1 mrg * config/io/c_io_stdio.h: Same. 442 1.1 mrg * config/abi/compatibility.h: Same. 443 1.1 mrg 444 1.1 mrg * docs/doxygen/user.cfg.in: Adjust file list. 445 1.1 mrg 446 1.1 mrg 2006-12-05 Paolo Carlini <pcarlini (a] suse.de> 447 1.1 mrg 448 1.1 mrg DR 543, [Ready]. 449 1.1 mrg * include/bits/slice_array.h (slice::slice()): Implement the 450 1.1 mrg resolution. 451 1.1 mrg * include/bits/gslice.h (gslice::_Indexer::_Indexer()): Add. 452 1.1 mrg (gslice::gslice()): Use it. 453 1.1 mrg * testsuite/26_numerics/valarray/dr543.cc: New. 454 1.1 mrg * docs/html/ext/howto.html: Add an entry for DR 543. 455 1.1 mrg 456 1.1 mrg 2006-12-05 Benjamin Kosnik <bkoz (a] redhat.com> 457 1.1 mrg 458 1.1 mrg * include/tr1/tuple: Consistent include guards. 459 1.1 mrg * include/tr1/type_traits: Same. 460 1.1 mrg * include/tr1/array: Same. 461 1.1 mrg 462 1.1 mrg 2006-12-04 Paolo Carlini <pcarlini (a] suse.de> 463 1.1 mrg 464 1.1 mrg PR libstdc++/29989 (again) 465 1.1 mrg * include/bits/c++config: #undef min and max. 466 1.1 mrg * testsuite/18_support/numeric_limits/29989.cc: New. 467 1.1 mrg 468 1.1 mrg 2006-12-04 Eric Botcazou <ebotcazou (a] libertysurf.fr> 469 1.1 mrg 470 1.1 mrg * configure: Regenerate. 471 1.1 mrg 472 1.1 mrg 2006-12-03 Paolo Carlini <pcarlini (a] suse.de> 473 1.1 mrg 474 1.1 mrg PR libstdc++/29989 475 1.1 mrg * include/bits/stl_algobase.h: Remove min and max #undefs. 476 1.1 mrg 477 1.1 mrg 2006-12-02 Howard Hinnant <hhinnant (a] apple.com> 478 1.1 mrg 479 1.1 mrg * acinclude.m4: Allow OPTIMIZE_CXXFLAGS to be set by configure.host. 480 1.1 mrg * configure.host: Set OPTIMIZE_CXXFLAGS to -fvisibility-inlines-hidden 481 1.1 mrg for x86/darwin. 482 1.1 mrg * configure: Regenerate. 483 1.1 mrg 484 1.1 mrg 2006-12-01 Paolo Carlini <pcarlini (a] suse.de> 485 1.1 mrg 486 1.1 mrg * include/ext/mt_allocator.h (__pool_base::_M_get_align): Remove 487 1.1 mrg redundant const qualifier on the return type. 488 1.1 mrg 489 1.1 mrg 2006-11-29 Benjamin Kosnik <bkoz (a] redhat.com> 490 1.1 mrg 491 1.1 mrg * include/ext/throw_allocator.h: Consistent @file markup. 492 1.1 mrg * include/ext/type_traits.h: Same. 493 1.1 mrg * include/debug/hash_map: Same. 494 1.1 mrg * include/debug/hash_multimap.h: Same. 495 1.1 mrg * include/debug/set.h: Same. 496 1.1 mrg * include/debug/hash_set.h: Same. 497 1.1 mrg * include/debug/formatter.h: Same. 498 1.1 mrg * include/debug/bitset: Same. 499 1.1 mrg * include/debug/set: Same. 500 1.1 mrg * include/debug/multiset.h: Same. 501 1.1 mrg * include/debug/safe_sequence.h: Same. 502 1.1 mrg * include/debug/hash_set: Same. 503 1.1 mrg * include/debug/functions.h: Same. 504 1.1 mrg * include/debug/safe_base.h: Same. 505 1.1 mrg * include/debug/hash_multiset.h: Same. 506 1.1 mrg * include/debug/safe_iterator.tcc: Same. 507 1.1 mrg * include/debug/vector: Same. 508 1.1 mrg * include/debug/map.h: Same. 509 1.1 mrg * include/debug/deque: Same. 510 1.1 mrg * include/debug/hash_map.h: Same. 511 1.1 mrg * include/debug/string: Same. 512 1.1 mrg * include/debug/macros.h: Same. 513 1.1 mrg * include/debug/list: Same. 514 1.1 mrg * include/debug/debug.h: Same. 515 1.1 mrg * include/debug/map: Same. 516 1.1 mrg * include/debug/safe_iterator.h: Same. 517 1.1 mrg * include/debug/multimap.h: Same. 518 1.1 mrg * config/cpu/generic/atomicity_mutex/atomicity.h: Same. 519 1.1 mrg * config/cpu/generic/atomicity_builtins/atomicity.h: Same. 520 1.1 mrg * config/cpu/generic/atomic_word.h: Same. 521 1.1 mrg * include/tr1/memory: Same. 522 1.1 mrg * include/tr1/random: Same. 523 1.1 mrg * include/std/std_queue.h: Same. 524 1.1 mrg * include/std/std_iterator.h: Same. 525 1.1 mrg * include/std/std_bitset.h: Same. 526 1.1 mrg * include/std/std_set.h: Same. 527 1.1 mrg * include/std/std_vector.h: Same. 528 1.1 mrg * include/std/std_deque.h: Same. 529 1.1 mrg * include/std/std_utility.h: Same. 530 1.1 mrg * include/std/std_stack.h: Same. 531 1.1 mrg * include/std/std_string.h: Same. 532 1.1 mrg * include/std/std_list.h: Same. 533 1.1 mrg * include/std/std_map.h: Same. 534 1.1 mrg * libsupc++/typeinfo: Same. 535 1.1 mrg * libsupc++/exception: Same. 536 1.1 mrg * libsupc++/exception_defines.h: Same. 537 1.1 mrg * libsupc++/new: Same. 538 1.1 mrg 539 1.1 mrg * include/ext/bitmap_allocator.h: Change namespace __balloc to 540 1.1 mrg __detail. 541 1.1 mrg * src/bitmap_allocator.cc: Same. 542 1.1 mrg 543 1.1 mrg * include/bits/cpp_type_traits.h: Change __true_type and 544 1.1 mrg __false_type from global to namespace std scope. 545 1.1 mrg * include/ext/slist: Same. 546 1.1 mrg * include/ext/vstring.h: Same. 547 1.1 mrg * include/ext/vstring.tcc: Same. 548 1.1 mrg * include/ext/rc_string_base.h: Same. 549 1.1 mrg * include/ext/sso_string_base.h: Same. 550 1.1 mrg 551 1.1 mrg * include/bits/codecvt.h: Adjust markup so that correct namespace 552 1.1 mrg scope information is in all files. 553 1.1 mrg * include/bits/locale_facets.h: Same. Include ctype_base directly. 554 1.1 mrg * config/os/windiss/ctype_base.h: Add in namespace markup. 555 1.1 mrg * config/os/newlib/ctype_base.h: Same. 556 1.1 mrg * config/os/aix/ctype_base.h: Same. 557 1.1 mrg * config/os/vxworks/ctype_base.h: Same. 558 1.1 mrg * config/os/hpux/ctype_base.h: Same. 559 1.1 mrg * config/os/mingw32/ctype_base.h: Same. 560 1.1 mrg * config/os/gnu-linux/ctype_base.h: Same. 561 1.1 mrg * config/os/tpf/ctype_base.h: Same. 562 1.1 mrg * config/os/uclibc/ctype_base.h: Same. 563 1.1 mrg * config/os/djgpp/ctype_base.h: Same. 564 1.1 mrg * config/os/qnx/qnx6.1/ctype_base.h: Same. 565 1.1 mrg * config/os/bsd/netbsd/ctype_base.h: Same. 566 1.1 mrg * config/os/bsd/darwin/ctype_base.h: Same. 567 1.1 mrg * config/os/bsd/freebsd/ctype_base.h: Same. 568 1.1 mrg * config/os/irix/irix5.2/ctype_base.h: Same. 569 1.1 mrg * config/os/irix/irix6.5/ctype_base.h: Same. 570 1.1 mrg * config/os/solaris/solaris2.5/ctype_base.h: Same. 571 1.1 mrg * config/os/solaris/solaris2.6/ctype_base.h: Same. 572 1.1 mrg * config/os/solaris/solaris2.7/ctype_base.h: Same. 573 1.1 mrg * config/os/generic/ctype_base.h: Same. 574 1.1 mrg * include/tr1/mu_iterate.h: Same. 575 1.1 mrg * include/tr1/tuple: Same. 576 1.1 mrg * include/tr1/tuple_iterate.h: Same. 577 1.1 mrg * include/tr1/tuple_defs.h: Same. 578 1.1 mrg * include/tr1/random.tcc: Same. 579 1.1 mrg * include/tr1/functional: Same. 580 1.1 mrg * include/tr1/functional_iterate.h: Same. 581 1.1 mrg 582 1.1 mrg * testsuite/ext/type_traits/remove_unsigned_integer_neg.cc: Line 583 1.1 mrg number changes. 584 1.1 mrg * testsuite/ext/type_traits/add_unsigned_floating_neg.cc: Same. 585 1.1 mrg * testsuite/ext/type_traits/remove_unsigned_floating_neg.cc: Same. 586 1.1 mrg * testsuite/ext/type_traits/add_unsigned_integer_neg.cc: Same. 587 1.1 mrg 588 1.1 mrg * docs/doxygen/user.cfg.in: Update to doxygen 1.5.1. 589 1.1 mrg * docs/html/17_intro/license.html: Updated info for generated docs. 590 1.1 mrg * docs/doxygen/guide.html: Adjust. 591 1.1 mrg * docs/doxygen/run_doxygen: Adjust. 592 1.1 mrg * docs/doxygen/mainpage.html: Same. 593 1.1 mrg * docs/doxygen/doxygroups.cc: Same. 594 1.1 mrg * docs/doxygen/Intro.3: Same. 595 1.1 mrg * docs/doxygen/tables.html: Same. 596 1.1 mrg 597 1.1 mrg 2006-11-26 Paolo Carlini <pcarlini (a] suse.de> 598 1.1 mrg 599 1.1 mrg PR libstdc++/29385 (2nd part, based on an idea by Ion Gaztanaga) 600 1.1 mrg * include/bits/stl_tree.h (_Rb_tree<>::_M_equal_range): Add. 601 1.1 mrg (equal_range(const key_type&)): Use it. 602 1.1 mrg 603 1.1 mrg 2006-11-26 Paolo Carlini <pcarlini (a] suse.de> 604 1.1 mrg 605 1.1 mrg * testsuite/23_containers/multiset/operations/1.cc: New. 606 1.1 mrg * testsuite/23_containers/set/operations/1.cc: Likewise. 607 1.1 mrg * testsuite/23_containers/multimap/operations/1.cc: Likewise. 608 1.1 mrg * testsuite/23_containers/map/operations/1.cc: Likewise. 609 1.1 mrg 610 1.1 mrg 2006-11-25 Paolo Carlini <pcarlini (a] suse.de> 611 1.1 mrg 612 1.1 mrg PR libstdc++/29385 (partial) 613 1.1 mrg * include/bits/stl_tree.h (_Rb_tree<>::destroy_node): Uglify. 614 1.1 mrg (_M_erase, erase(iterator), erase(const_iterator)): Adjust 615 1.1 mrg 616 1.1 mrg 2006-11-25 Paolo Carlini <pcarlini (a] suse.de> 617 1.1 mrg 618 1.1 mrg PR libstdc++/29385 (partial) 619 1.1 mrg * include/bits/stl_tree.h (_Rb_tree<>::_M_lower_bound(_Const_Link_type, 620 1.1 mrg _Const_Link_type, const _Key&), _M_upper_bound(_Const_Link_type, 621 1.1 mrg _Const_Link_type, const _Key&)): Add. 622 1.1 mrg (lower_bound(const key_type&), upper_bound(const key_type&), 623 1.1 mrg find(const key_type&)): Call the latter. 624 1.1 mrg 625 1.1 mrg 2006-11-25 Gawain Bolton <gp.bolton (a] computer.org> 626 1.1 mrg 627 1.1 mrg PR libstdc++/29385 (partial) 628 1.1 mrg * include/bits/stl_tree.h (_Rb_tree_rotate_left, 629 1.1 mrg _Rb_tree_rotate_right): Do not declare. 630 1.1 mrg (_Rb_tree<>::_M_insert(_Base_ptr, _Base_ptr, const value_type&), 631 1.1 mrg _M_insert(_Const_Base_ptr, _Const_Base_ptr, const value_type&), 632 1.1 mrg _M_insert_unique(iterator, const value_type&), 633 1.1 mrg _M_insert_unique(const_iterator, const value_type&), 634 1.1 mrg _M_insert_equal(iterator, const value_type&), 635 1.1 mrg _M_insert_equal(const_iterator, const value_type&)): 636 1.1 mrg Remove. 637 1.1 mrg (_Rb_tree<>::_M_insert_(_Const_Base_ptr, _Const_Base_ptr, 638 1.1 mrg const value_type&), _M_insert_unique_(const_iterator, 639 1.1 mrg const value_type&), _M_insert_equal_(const_iterator, 640 1.1 mrg const value_type&)): Add, adjust all callers. 641 1.1 mrg * include/bits/stl_map.h (map<>::insert(iterator, const value_type&)): 642 1.1 mrg Adjust. 643 1.1 mrg * include/bits/stl_set.h (set<>::insert(iterator, const value_type&)): 644 1.1 mrg Likewise. 645 1.1 mrg * include/bits/stl_multimap.h (multimap<>::insert(iterator, 646 1.1 mrg const value_type&)): Likewise. 647 1.1 mrg * include/bits/stl_multiset.h (multiset<>::insert(iterator, 648 1.1 mrg const value_type&)): Likewise. 649 1.1 mrg 650 1.1 mrg 2006-11-22 Antony King <anthony.king (a] st.com> 651 1.1 mrg J"orn Rennecke <joern.rennecke (a] st.com> 652 1.1 mrg 653 1.1 mrg PR libstdc++/29920 654 1.1 mrg * include/Makefile.am (stamp-host): Remove CCODECVT_H line. 655 1.1 mrg * include/Makefile.in: Regenerate. 656 1.1 mrg 657 1.1 mrg 2006-11-21 Benjamin Kosnik <bkoz (a] redhat.com> 658 1.1 mrg 659 1.1 mrg * include/ext/hashtable.h: -Wshadow fixes. 660 1.1 mrg * include/ext/pb_ds/detail/cc_hash_table_map_/erase_fn_imps.hpp: Same. 661 1.1 mrg * include/ext/pb_ds/detail/cc_hash_table_map_/resize_fn_imps.hpp: Same. 662 1.1 mrg * include/ext/pb_ds/detail/pat_trie_/internal_node.hpp: Same. 663 1.1 mrg * include/ext/pb_ds/detail/gp_hash_table_map_/ 664 1.1 mrg constructor_destructor_fn_imps.hpp: Same. 665 1.1 mrg * include/ext/pb_ds/detail/binary_heap_/split_join_fn_imps.hpp: Same. 666 1.1 mrg * include/ext/pb_ds/detail/ov_tree_map_/ 667 1.1 mrg constructors_destructor_fn_imps.hpp: Same. 668 1.1 mrg * src/mt_allocator.cc: Same. 669 1.1 mrg * src/debug.cc: Same. 670 1.1 mrg * config/locale/gnu/codecvt_members.cc: Same. 671 1.1 mrg 672 1.1 mrg 2006-11-21 Benjamin Kosnik <bkoz (a] redhat.com> 673 1.1 mrg Howard Hinnant <hhinnant (a] apple.com> 674 1.1 mrg 675 1.1 mrg * src/iostream-inst.cc: Remove iostream include. 676 1.1 mrg 677 1.1 mrg 2006-11-19 Paolo Carlini <pcarlini (a] suse.de> 678 1.1 mrg 679 1.1 mrg * include/tr1/functional (hash(long long), hash(unsigned long long)): 680 1.1 mrg Add specializations. 681 1.1 mrg 682 1.1 mrg 2006-11-18 Joseph Myers <joseph (a] codesourcery.com> 683 1.1 mrg 684 1.1 mrg * config/cpu/powerpc/atomic_word.h (_GLIBCXX_WRITE_MEM_BARRIER): 685 1.1 mrg Use plain sync if __NO_LWSYNC__. 686 1.1 mrg 687 1.1 mrg 2006-11-14 Joseph Myers <joseph (a] codesourcery.com> 688 1.1 mrg 689 1.1 mrg * testsuite/26_numerics/complex/13450.cc: Do not test long double 690 1.1 mrg in IBM long double case. 691 1.1 mrg 692 1.1 mrg 2006-11-13 Daniel Jacobowitz <dan (a] codesourcery.com> 693 1.1 mrg 694 1.1 mrg * configure: Regenerated. 695 1.1 mrg 696 1.1 mrg 2006-11-13 Joseph Myers <joseph (a] codesourcery.com> 697 1.1 mrg 698 1.1 mrg * libsupc++/eh_globals.cc (__cxxabiv1::__cxa_get_globals): 699 1.1 mrg Initialize propagatingExceptions if __ARM_EABI_UNWINDER__. 700 1.1 mrg * libsupc++/eh_personality.cc (empty_exception_spec): Define 701 1.1 mrg separately in __ARM_EABI_UNWINDER__ case. 702 1.1 mrg 703 1.1 mrg 2006-11-13 Joseph Myers <joseph (a] codesourcery.com> 704 1.1 mrg 705 1.1 mrg * libsupc++/typeinfo (__GXX_TYPEINFO_EQUALITY_INLINE): Define. 706 1.1 mrg Use instead of __GXX_MERGED_TYPEINFO_NAMES to condition inline 707 1.1 mrg definitions. 708 1.1 mrg * libsupc++/tinfo.cc (operator==): Condition on 709 1.1 mrg __GXX_TYPEINFO_EQUALITY_INLINE; check __GXX_MERGED_TYPEINFO_NAMES 710 1.1 mrg to determine algorithm. 711 1.1 mrg * libsupc++/tinfo2.cc (type_info::before): Likewise. 712 1.1 mrg 713 1.1 mrg 2006-11-12 Paolo Carlini <pcarlini (a] suse.de> 714 1.1 mrg 715 1.1 mrg * include/ext/bitmap_allocator.h: Uglify some names. 716 1.1 mrg * include/ext/concurrence.h: Likewise. 717 1.1 mrg * src/bitmap_allocator.cc: Likewise. 718 1.1 mrg 719 1.1 mrg 2006-11-11 Paolo Carlini <pcarlini (a] suse.de> 720 1.1 mrg 721 1.1 mrg PR libstdc++/29496 722 1.1 mrg * include/debug/safe_base.h (_Safe_sequence_base::_M_get_mutex, 723 1.1 mrg _Safe_iterator_base::_M_get_mutex, _M_attach_single, _M_detach_single): 724 1.1 mrg New. 725 1.1 mrg * src/debug.cc: Define the latter. 726 1.1 mrg (_Safe_sequence_base::_M_detach_all, _M_detach_singular, 727 1.1 mrg _M_revalidate_singular, _M_swap): Use the mutex. 728 1.1 mrg (_Safe_iterator_base::_M_attach, _M_detach): Adjust, forward to the 729 1.1 mrg *_single version. 730 1.1 mrg * include/debug/safe_iterator.h (_Safe_iterator<>::_M_attach_single, 731 1.1 mrg _M_invalidate_single): New. 732 1.1 mrg * include/debug/safe_iterator.tcc: Define. 733 1.1 mrg (_Safe_iterator<>::_M_invalidate): Adjust, forward to 734 1.1 mrg _M_invalidate_single. 735 1.1 mrg * include/debug/safe_sequence.h (_Safe_sequence<>::_M_invalidate_if, 736 1.1 mrg _M_transfer_iter): Use the mutex, adjust, forward to the *_single 737 1.1 mrg versions of _M_invalidate and _M_attach. 738 1.1 mrg * config/abi/pre/gnu.ver (_Safe_sequence_base::_M_get_mutex, 739 1.1 mrg _Safe_iterator_base::_M_get_mutex, _M_attach_single, _M_detach_single): 740 1.1 mrg Add @GLIBCXX_3.4.10; adjust. 741 1.1 mrg * configure.ac (libtool_VERSION): To 6:10:0. 742 1.1 mrg * testsuite/util/testsuite_abi.cc (check_version): Add GLIBCXX_3.4.10. 743 1.1 mrg * configure: Regenerate. 744 1.1 mrg 745 1.1 mrg 2006-11-10 Jakub Jelinek <jakub (a] redhat.com> 746 1.1 mrg 747 1.1 mrg * config/locale/gnu/c_locale.cc (__convert_to_v): Prefer 748 1.1 mrg strtold_l over __strtold_l if available. 749 1.1 mrg 750 1.1 mrg 2006-11-07 Benjamin Kosnik <bkoz (a] redhat.com> 751 1.1 mrg 752 1.1 mrg PR libstdc++/29722 753 1.1 mrg * include/ext/concurrence.h (concurrence_lock_error): New. 754 1.1 mrg (concurrence_unlock_error): New. 755 1.1 mrg (__throw_concurrence_lock_error): New. 756 1.1 mrg (__throw_concurrence_unlock_error): New. 757 1.1 mrg (__mutex): Use functions. 758 1.1 mrg (__recursive_mutex): Same. 759 1.1 mrg * testsuite/abi/cxx_runtime_only_linkage.cc: New. 760 1.1 mrg 761 1.1 mrg * include/ext/pb_ds/exception.hpp: Keep exception classes defined 762 1.1 mrg even when -fno-exceptions is passed, consistent with other usage. 763 1.1 mrg 764 1.1 mrg 2006-11-07 Benjamin Kosnik <bkoz (a] redhat.com> 765 1.1 mrg 766 1.1 mrg * include/ext/pb_ds/exception.hpp (pb_ds): Modify for -fno-exceptions. 767 1.1 mrg (__throw_container_error): New. Conditionalize based on __EXCEPTIONS. 768 1.1 mrg (__throw_insert_error): New. 769 1.1 mrg (__throw_join_error): New. 770 1.1 mrg (__throw_resize_error): New. 771 1.1 mrg * include/ext/pb_ds/detail/resize_policy/ 772 1.1 mrg hash_prime_size_policy_imp.hpp: Use them. 773 1.1 mrg * include/ext/pb_ds/detail/resize_policy/ 774 1.1 mrg hash_exponential_size_policy_imp.hpp: Same. 775 1.1 mrg * include/ext/pb_ds/detail/resize_policy/ 776 1.1 mrg hash_load_check_resize_trigger_imp.hpp: Same. 777 1.1 mrg * include/ext/pb_ds/detail/resize_policy/ 778 1.1 mrg hash_standard_resize_policy_imp.hpp: Same. 779 1.1 mrg * include/ext/pb_ds/detail/cc_hash_table_map_/resize_fn_imps.hpp 780 1.1 mrg * include/ext/pb_ds/detail/cc_hash_table_map_/ 781 1.1 mrg constructor_destructor_fn_imps.hpp: Same. 782 1.1 mrg * include/ext/pb_ds/detail/pat_trie_/insert_join_fn_imps.hpp 783 1.1 mrg * include/ext/pb_ds/detail/pat_trie_/split_join_branch_bag.hpp 784 1.1 mrg * include/ext/pb_ds/detail/pat_trie_/ 785 1.1 mrg constructors_destructor_fn_imps.hpp: Same. 786 1.1 mrg * include/ext/pb_ds/detail/bin_search_tree_/ 787 1.1 mrg constructors_destructor_fn_imps.hpp: Same. 788 1.1 mrg * include/ext/pb_ds/detail/bin_search_tree_/ 789 1.1 mrg split_join_fn_imps.hpp: Same. 790 1.1 mrg * include/ext/pb_ds/detail/gp_hash_table_map_/ 791 1.1 mrg insert_no_store_hash_fn_imps.hpp: Same. 792 1.1 mrg * include/ext/pb_ds/detail/gp_hash_table_map_/ 793 1.1 mrg resize_store_hash_fn_imps.hpp: Same. 794 1.1 mrg * include/ext/pb_ds/detail/gp_hash_table_map_/ 795 1.1 mrg insert_store_hash_fn_imps.hpp: Same. 796 1.1 mrg * include/ext/pb_ds/detail/gp_hash_table_map_/resize_fn_imps.hpp: Same. 797 1.1 mrg * include/ext/pb_ds/detail/gp_hash_table_map_/ 798 1.1 mrg constructor_destructor_fn_imps.hpp: Same. 799 1.1 mrg * include/ext/pb_ds/detail/gp_hash_table_map_/ 800 1.1 mrg resize_no_store_hash_fn_imps.hpp: Same. 801 1.1 mrg * include/ext/pb_ds/detail/binary_heap_/ 802 1.1 mrg constructors_destructor_fn_imps.hpp: Same. 803 1.1 mrg * include/ext/pb_ds/detail/binary_heap_/split_join_fn_imps.hpp: Same. 804 1.1 mrg * include/ext/pb_ds/detail/left_child_next_sibling_heap_/ 805 1.1 mrg constructors_destructor_fn_imps.hpp: Same. 806 1.1 mrg * include/ext/pb_ds/detail/ov_tree_map_/split_join_fn_imps.hpp: Same. 807 1.1 mrg * include/ext/pb_ds/detail/list_update_map_/ 808 1.1 mrg constructor_destructor_fn_imps.hpp: Same. 809 1.1 mrg * include/ext/pb_ds/exception.hpp: Same. 810 1.1 mrg * src/functexcept.cc: Qualify abort with std. 811 1.1 mrg 812 1.1 mrg 2006-11-07 Benjamin Kosnik <bkoz (a] redhat.com> 813 1.1 mrg 814 1.1 mrg * include/ext/pb_ds/exception.hpp: Add translation support to 815 1.1 mrg exception strings. 816 1.1 mrg * include/ext/concurrence.h: Same. 817 1.1 mrg * include/tr1/array: Same. 818 1.1 mrg 819 1.1 mrg 2006-11-05 Paolo Carlini <pcarlini (a] suse.de> 820 1.1 mrg 821 1.1 mrg * docs/html/ext/lwg-active.html, lwg-defects.html: Import Revision 45. 822 1.1 mrg * docs/html/ext/lwg-closed.html: Add. 823 1.1 mrg * docs/html/ext/howto.html: Adjust. 824 1.1 mrg 825 1.1 mrg 2006-10-30 Paolo Carlini <pcarlini (a] suse.de> 826 1.1 mrg 827 1.1 mrg * include/tr1/utility (tuple_size<std::pair<> >::value): Provide 828 1.1 mrg definition. 829 1.1 mrg 830 1.1 mrg 2006-10-30 Paolo Carlini <pcarlini (a] suse.de> 831 1.1 mrg 832 1.1 mrg * include/tr1/tuple_iterate.h (tuple_size<tuple<> >::value): Provide 833 1.1 mrg definition. 834 1.1 mrg * include/tr1/functional (is_bind_expression<>::value, 835 1.1 mrg is_placeholder<>::value, + various partial specializations): Likewise. 836 1.1 mrg * include/tr1/array (tuple_size<array<> >::value): Likewise. 837 1.1 mrg 838 1.1 mrg 2006-10-30 Paolo Carlini <pcarlini (a] suse.de> 839 1.1 mrg 840 1.1 mrg * testsuite/tr1/6_containers/array/capacity/max_size.cc: Actually 841 1.1 mrg do test max_size(). 842 1.1 mrg 843 1.1 mrg 2006-10-30 Joseph Myers <joseph (a] codesourcery.com> 844 1.1 mrg 845 1.1 mrg * testsuite/config/default.exp (${tool}_target_compile): Use 846 1.1 mrg v3_target_compile. 847 1.1 mrg 848 1.1 mrg 2006-10-29 Paolo Carlini <pcarlini (a] suse.de> 849 1.1 mrg 850 1.1 mrg * src/debug.cc (_Safe_sequence_base::_M_revalidate_singular): Fix 851 1.1 mrg pasto, advance __iter only once per iteration. 852 1.1 mrg 853 1.1 mrg 2006-10-29 Paolo Carlini <pcarlini (a] suse.de> 854 1.1 mrg 855 1.1 mrg PR libstdc++/29520 856 1.1 mrg * include/tr1/random (geometric_distribution<>:: 857 1.1 mrg operator()(_UniformRandomNumberGenerator&)): Only declare. 858 1.1 mrg * include/tr1/random.tcc (geometric_distribution<>:: 859 1.1 mrg operator()(_UniformRandomNumberGenerator&), 860 1.1 mrg poisson_distribution<>::operator()(_UniformRandomNumberGenerator&), 861 1.1 mrg binomial_distribution<>::operator()(_UniformRandomNumberGenerator&)): 862 1.1 mrg Reject candidate floating point values not convertible to the 863 1.1 mrg result_type. 864 1.1 mrg 865 1.1 mrg 2006-10-28 Paolo Carlini <pcarlini (a] suse.de> 866 1.1 mrg 867 1.1 mrg * include/tr1/array (array<>::_M_at): New. 868 1.1 mrg (array<>::at): Fix off-by-one bug, use the above. 869 1.1 mrg * testsuite/tr1/6_containers/array/element_access/ 870 1.1 mrg at_out_of_range.cc: Adjust. 871 1.1 mrg 872 1.1 mrg * include/tr1/array (class array<>): Remove non-conforming default 873 1.1 mrg for the second parameter. 874 1.1 mrg * include/ext/array_allocator.h: Adjust. 875 1.1 mrg 876 1.1 mrg * include/tr1/array (array<>::front, array<>::back): Do not return 877 1.1 mrg a reference to memory not belonging to the array when _Nm == 0. 878 1.1 mrg 879 1.1 mrg 2006-10-17 Paolo Carlini <pcarlini (a] suse.de> 880 1.1 mrg 881 1.1 mrg * include/bits/locale_facets.tcc (money_get<>::__do_get(iter_type, 882 1.1 mrg iter_type, bool, ios_base&, ios_base::iostate&, double&), 883 1.1 mrg money_get<>::do_get(iter_type, iter_type, bool, ios_base&, 884 1.1 mrg ios_base::iostate&, long double&), money_get<>::do_get(iter_type, 885 1.1 mrg iter_type, bool, ios_base&, ios_base::iostate&, string_type&)): Tidy. 886 1.1 mrg 887 1.1 mrg 2006-10-17 Paolo Carlini <pcarlini (a] suse.de> 888 1.1 mrg 889 1.1 mrg PR libstdc++/26020 890 1.1 mrg * include/bits/stl_iterator_base_funcs.h (advance): Convert 891 1.1 mrg distance parameter to iterator_traits<>::difference_type. 892 1.1 mrg * testsuite/24_iterators/26020.cc: New. 893 1.1 mrg 894 1.1 mrg 2006-10-17 Benjamin Kosnik <bkoz (a] redhat.com> 895 1.1 mrg 896 1.1 mrg * include/tr1/random.tcc: Fixup long line. 897 1.1 mrg 898 1.1 mrg 2006-10-17 Benjamin Kosnik <bkoz (a] redhat.com> 899 1.1 mrg 900 1.1 mrg PR libstdc++/28514 901 1.1 mrg * include/bits/cpp_type_traits.h (__detail): Uglify namespace. 902 1.1 mrg * include/ext/rope: Remove global-scope anonymous namespace, use 903 1.1 mrg nested __detail. Fixup resulting formatting issues. 904 1.1 mrg * include/ext/ropeimpl.h: Same. 905 1.1 mrg * include/tr1/hashtable_policy.h: Remove anonymous namespace 906 1.1 mrg nesting for __detail. 907 1.1 mrg * include/tr1/random: Revert anonymous namespace to nested 908 1.1 mrg __detail namespace. 909 1.1 mrg * include/tr1/random.tcc: Same. 910 1.1 mrg * src/ext-inst.cc: Fixups for above. 911 1.1 mrg 912 1.1 mrg 2006-10-16 Douglas Gregor <doug.gregor (a] gmail.com> 913 1.1 mrg 914 1.1 mrg * include/Makefile.am (tr1_headers): Add new tuple_defs.h. 915 1.1 mrg * include/Makefile.in (tr1_headers): Regenerate. 916 1.1 mrg * include/tr1/tuple (tuple): Move declaration to tuple_defs.h. 917 1.1 mrg (get): Ditto. 918 1.1 mrg (operator==): Ditto. 919 1.1 mrg (operator<): Ditto. 920 1.1 mrg (operator!=): Ditto. 921 1.1 mrg (operator>): Ditto. 922 1.1 mrg (operator<=): Ditto. 923 1.1 mrg (operator>=): Ditto. 924 1.1 mrg (__stripped_tuple_type): Ditto. 925 1.1 mrg Include tuple.defs.h 926 1.1 mrg * include/tr1/tuple_iterate.h (tuple): Use 927 1.1 mrg _GLIBCXX_TUPLE_ALL_TEMPLATE_PARAMS_UNNAMED macro instead of 10 928 1.1 mrg "typename"s. 929 1.1 mrg (tuple_element): Use _GLIBCXX_TUPLE_ALL_TEMPLATE_PARAMS and 930 1.1 mrg _GLIBCXX_TYPLE_ALL_TEMPLATE_ARGS instead of 10 931 1.1 mrg parameters/arguments. 932 1.1 mrg * include/tr1/tuple_defs.h: New header, contains declarations and 933 1.1 mrg definitions for the tuple template with all arguments. 934 1.1 mrg * include/tr1/repeat.h (_GLIBCXX_TUPLE_ALL_TEMPLATE_PARAMS): New. 935 1.1 mrg (_GLIBCXX_TUPLE_ALL_TEMPLATE_PARAMS_UNNAMED): New. 936 1.1 mrg (_GLIBCXX_TUPLE_ALL_TEMPLATE_ARGS): New. 937 1.1 mrg (_GLIBCXX_TEMPLATE_PARAMS_NULL_CLASS): New. 938 1.1 mrg (_GLIBCXX_TEMPLATE_ARGS_STRIPPED): New. 939 1.1 mrg * scripts/gen_includers.pl: Update. 940 1.1 mrg * scripts/gen_includers2.pl: New. 941 1.1 mrg 942 1.1 mrg 2006-10-16 Benjamin Kosnik <bkoz (a] redhat.com> 943 1.1 mrg 944 1.1 mrg PR libstdc++/29095 continued 945 1.1 mrg * testsuite/lib/libstdc++.exp (v3_target_compile_as_c): Additions 946 1.1 mrg so that testing not in the build directory works for the "C" 947 1.1 mrg target language. 948 1.1 mrg 949 1.1 mrg 2006-10-16 Jakub Jelinek <jakub (a] redhat.com> 950 1.1 mrg 951 1.1 mrg * include/bits/basic_string.tcc (_Rep::_S_create): Call 952 1.1 mrg _M_set_sharable() for backwards compatibility. 953 1.1 mrg 954 1.1 mrg 2006-10-15 Paolo Carlini <pcarlini (a] suse.de> 955 1.1 mrg 956 1.1 mrg * include/bits/istream.tcc (getline(basic_istream<>&, 957 1.1 mrg basic_string<>&)): Move... 958 1.1 mrg * include/bits/basic_string.h: ... here. 959 1.1 mrg (operator<<(basic_ostream<>&, const basic_string<>&)): Mark inline. 960 1.1 mrg 961 1.1 mrg 2006-10-15 Geoffrey Keating <geoffk (a] apple.com> 962 1.1 mrg 963 1.1 mrg * scripts/make_exports.pl: Use -_ rather than --strip-underscores 964 1.1 mrg or --strip-underscore. 965 1.1 mrg 966 1.1 mrg 2006-10-14 Geoffrey Keating <geoffk (a] apple.com> 967 1.1 mrg 968 1.1 mrg * aclocal.m4: Regenerate. 969 1.1 mrg * configure: Regenerate with released autoconf-2.59. 970 1.1 mrg 971 1.1 mrg 2006-10-14 Paolo Carlini <pcarlini (a] suse.de> 972 1.1 mrg 973 1.1 mrg * docs/html/faq/index.html: Update. 974 1.1 mrg * docs/html/faq/index.txt: Regenerate. 975 1.1 mrg 976 1.1 mrg 2006-10-14 Paolo Carlini <pcarlini (a] suse.de> 977 1.1 mrg 978 1.1 mrg * include/bits/ostream.tcc (operator<<(basic_ostream<>&, 979 1.1 mrg const char*)): Further fix for throwing widen. 980 1.1 mrg 981 1.1 mrg 2006-10-14 Paolo Carlini <pcarlini (a] suse.de> 982 1.1 mrg 983 1.1 mrg * include/bits/ostream.tcc (operator<<(basic_ostream<>&, 984 1.1 mrg const char*)): Fix thinko in change for libstdc++/28277, 985 1.1 mrg avoid memory leaks. 986 1.1 mrg 987 1.1 mrg 2006-10-13 Paolo Carlini <pcarlini (a] suse.de> 988 1.1 mrg 989 1.1 mrg * include/bits/istream.tcc (operator>>(__istream_type& 990 1.1 mrg (*)(__istream_type&)), operator>>(__ios_type& (*)(__ios_type&)), 991 1.1 mrg operator>>(ios_base& (*)(ios_base&))): Move... 992 1.1 mrg * include/std/std_istream.h: ... here. 993 1.1 mrg (operator>>(basic_istream<char,>&, unsigned char&), 994 1.1 mrg operator>>(basic_istream<char,>&, signed char&), 995 1.1 mrg operator>>(basic_istream<char,>&, unsigned char*), 996 1.1 mrg operator>>(basic_istream<char,>&, signed char*)): Mark inline. 997 1.1 mrg * include/bits/ostream.tcc (operator<<(__ostream_type& 998 1.1 mrg (*)(__ostream_type&)), operator<<(__ios_type& (*)(__ios_type&)), 999 1.1 mrg operator<<(ios_base& (*)(ios_base&))): Move... 1000 1.1 mrg * include/std/std_ostream.h: ... here. 1001 1.1 mrg (operator<<(basic_ostream<>&, _CharT), 1002 1.1 mrg operator<<(basic_ostream<>&, char), 1003 1.1 mrg operator<<(basic_ostream<char,>&, char), 1004 1.1 mrg operator<<(basic_ostream<char,>&, signed char), 1005 1.1 mrg operator<<(basic_ostream<char,>&, unsigned char), 1006 1.1 mrg operator<<(basic_ostream<>&, const _CharT*), 1007 1.1 mrg operator<<(basic_ostream<char,>&, const char*), 1008 1.1 mrg operator<<(basic_ostream<char,>&, const signed char*), 1009 1.1 mrg operator<<(basic_ostream<char,>&, const unsigned char*), 1010 1.1 mrg endl(basic_ostream<>&), ends(basic_ostream<>&), 1011 1.1 mrg flush(basic_ostream<>&)): Mark inline. 1012 1.1 mrg 1013 1.1 mrg 2006-10-13 Paolo Carlini <pcarlini (a] suse.de> 1014 1.1 mrg 1015 1.1 mrg PR libstdc++/28277 (partial: ostream bits 2) 1016 1.1 mrg * include/std/std_ostream.h (basic_ostream<>::_M_insert(const 1017 1.1 mrg char_type*, streamsize)): New. 1018 1.1 mrg (basic_ostream<>::_M_write(char_type, streamsize)): Likewise. 1019 1.1 mrg (operator<<(basic_ostream<>&, _CharT), operator<<(basic_ostream<>&, 1020 1.1 mrg char), operator<<(basic_ostream<>&, const _CharT*), 1021 1.1 mrg operator<<(basic_ostream<>&, const char*)): Use the latter. 1022 1.1 mrg * include/bits/ostream.tcc (basic_ostream<>::_M_insert(const 1023 1.1 mrg char_type*, streamsize)): Define. 1024 1.1 mrg (operator<<(basic_ostream<>&, const char*)): Use the latter. 1025 1.1 mrg (operator<<(basic_ostream<>&, _CharT), operator<<(basic_ostream<>&, 1026 1.1 mrg char), operator<<(basic_ostream<>&, const _CharT*), 1027 1.1 mrg operator<<(basic_ostream<>&, const char*), 1028 1.1 mrg operator<<(basic_ostream<>&, const basic_string<>&)): Remove. 1029 1.1 mrg * include/bits/basic_string.h (operator<<(basic_ostream<>&, 1030 1.1 mrg const basic_string<>&)): Use the latter, implement DR 586. 1031 1.1 mrg * config/abi/pre/gnu.ver: Adjust, export the new _M_insert. 1032 1.1 mrg * docs/html/ext/howto.html: Add an entry for DR 586. 1033 1.1 mrg * testsuite/21_strings/basic_string/inserters_extractors/char/ 1034 1.1 mrg 28277.cc: New. 1035 1.1 mrg * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/ 1036 1.1 mrg 28277.cc: Likewise. 1037 1.1 mrg * testsuite/27_io/basic_ostream/inserters_character/char/ 1038 1.1 mrg 28277-3.cc: Likewise. 1039 1.1 mrg * testsuite/27_io/basic_ostream/inserters_character/char/ 1040 1.1 mrg 28277-4.cc: Likewise. 1041 1.1 mrg * testsuite/27_io/basic_ostream/inserters_character/wchar_t/ 1042 1.1 mrg 28277-2.cc: Likewise. 1043 1.1 mrg * testsuite/27_io/basic_ostream/inserters_character/wchar_t/ 1044 1.1 mrg 28277-3.cc: Likewise. 1045 1.1 mrg * testsuite/27_io/basic_ostream/inserters_character/wchar_t/ 1046 1.1 mrg 28277-4.cc: Likewise. 1047 1.1 mrg 1048 1.1 mrg 2006-10-11 Paolo Carlini <pcarlini (a] suse.de> 1049 1.1 mrg 1050 1.1 mrg * docs/html/ext/lwg-active.html, lwg-defects.html: Import Revision 44. 1051 1.1 mrg 1052 1.1 mrg 2006-10-11 Benjamin Kosnik <bkoz (a] redhat.com> 1053 1.1 mrg 1054 1.1 mrg PR libstdc++/29426 1055 1.1 mrg * libsupc++/guard.cc (get_static_mutex): New. 1056 1.1 mrg (mutex_wrapper::mutex_wrapper): Use it to get properly initialized 1057 1.1 mrg recursive mutex without ordering issues. 1058 1.1 mrg 1059 1.1 mrg * src/locale_init.cc (__get_locale_mutex): No need to 1060 1.1 mrg uglify. Change to get_locale_mutex. 1061 1.1 mrg 1062 1.1 mrg 2006-10-11 Paolo Carlini <pcarlini (a] suse.de> 1063 1.1 mrg 1064 1.1 mrg * testsuite/22_locale/num_put/put/char/11.cc: New. 1065 1.1 mrg * testsuite/22_locale/num_put/put/wchar_t/11.cc: Likewise. 1066 1.1 mrg 1067 1.1 mrg 2006-10-10 Benjamin Kosnik <bkoz (a] redhat.com> 1068 1.1 mrg 1069 1.1 mrg * testsuite/lib/libstdc++.exp (v3-build_support): Link 1070 1.1 mrg libtestc++.a, not a bunch of object files. 1071 1.1 mrg 1072 1.1 mrg 2006-10-09 Benjamin Kosnik <bkoz (a] redhat.com> 1073 1.1 mrg 1074 1.1 mrg PR libstdc++/29118 1075 1.1 mrg * src/locale_init.cc (__get_locale_mutex): New. 1076 1.1 mrg (locale::locale): Use it. 1077 1.1 mrg (locale::global): Use it. 1078 1.1 mrg 1079 1.1 mrg 2006-10-09 Benjamin Kosnik <bkoz (a] redhat.com> 1080 1.1 mrg 1081 1.1 mrg PR libstdc++/29095 1082 1.1 mrg * libsupc++/cxxabi.h (__cxa_cdtor_type): Explicit "C" linkage. 1083 1.1 mrg * config/cpu/arm/cxxabi_tweaks.h: Same. 1084 1.1 mrg * config/cpu/generic/cxxabi_tweaks.h: Same. 1085 1.1 mrg * testsuite/abi: Add. 1086 1.1 mrg * testsuite/abi/header_cxxabi.cc: New. 1087 1.1 mrg * testsuite/demangle: Move... 1088 1.1 mrg * testsuite/abi/demangle: ...here. 1089 1.1 mrg * testsuite/libstdc++-dg/conformance.exp: Adjust testsuite file 1090 1.1 mrg calculation. 1091 1.1 mrg * scripts/create_testsuite_files: Same. 1092 1.1 mrg * testsuite/lib/libstdc++.exp (v3_target_compile_as_c): New. 1093 1.1 mrg (libstdc++-dg-test): Use it. 1094 1.1 mrg 1095 1.1 mrg 2006-10-09 Paolo Carlini <pcarlini (a] suse.de> 1096 1.1 mrg 1097 1.1 mrg PR libstdc++/28277 (partial: __add_grouping) 1098 1.1 mrg * include/bits/locale_facets.tcc (__add_grouping<>(_CharT*, _CharT, 1099 1.1 mrg const char*, size_t, const _CharT*, const _CharT*)): Rewrite in 1100 1.1 mrg non-recursive form. 1101 1.1 mrg 1102 1.1 mrg 2006-10-09 Paolo Carlini <pcarlini (a] suse.de> 1103 1.1 mrg 1104 1.1 mrg PR libstdc++/28277 (partial: money_put bits) 1105 1.1 mrg * include/bits/locale_facets.tcc (money_put<>::_M_insert(iter_type, 1106 1.1 mrg ios_base&, char_type, const string_type&)): Avoid __builtin_alloca 1107 1.1 mrg with no limit, do the work in place. 1108 1.1 mrg 1109 1.1 mrg * include/bits/locale_facets.tcc (money_put<>::do_put(iter_type, 1110 1.1 mrg bool, ios_base&, char_type, long double)): Avoid unnecessary 1111 1.1 mrg __builtin_alloca, do the work in place. 1112 1.1 mrg 1113 1.1 mrg 2006-10-09 Benjamin Kosnik <bkoz (a] redhat.com> 1114 1.1 mrg 1115 1.1 mrg * src/globals_io.cc (_GLIBCXX_once): Remove, unused. 1116 1.1 mrg (_GLIBCXX_mutex): Same. 1117 1.1 mrg (_GLIBCXX_mutex_addres): Same. 1118 1.1 mrg (_GLIBCXX_mutex_init): Same. 1119 1.1 mrg (_GLIBCXX_mutex_address_init): Same. 1120 1.1 mrg 1121 1.1 mrg 2006-10-07 Paolo Carlini <pcarlini (a] suse.de> 1122 1.1 mrg 1123 1.1 mrg PR libstdc++/28277 (partial: money_get bits) 1124 1.1 mrg * include/bits/locale_facets.tcc (money_get<>::do_get(iter_type, 1125 1.1 mrg iter_type, bool, ios_base&, ios_base::iostate&, string_type&)): 1126 1.1 mrg Avoid __builtin_alloca with no limit, do the work in place. 1127 1.1 mrg 1128 1.1 mrg 2006-10-07 Ion Gaztanaga <igaztanaga (a] gmail.com> 1129 1.1 mrg Paolo Carlini <pcarlini (a] suse.de> 1130 1.1 mrg 1131 1.1 mrg * include/bits/stl_tree.h (_Rb_tree<>::erase(const _Key&)): Don't 1132 1.1 mrg call std::distance unnecessarily. 1133 1.1 mrg 1134 1.1 mrg 2006-10-06 Paolo Carlini <pcarlini (a] suse.de> 1135 1.1 mrg 1136 1.1 mrg PR libstdc++/29368 1137 1.1 mrg * include/bits/basic_string.h: Adjust rfind documentation. 1138 1.1 mrg * include/ext/vstring.h: Likewise. 1139 1.1 mrg 1140 1.1 mrg 2006-10-06 Paolo Carlini <pcarlini (a] suse.de> 1141 1.1 mrg 1142 1.1 mrg PR libstdc++/29354 1143 1.1 mrg * include/bits/sstream.tcc (basic_stringbuf<>::seekpos(pos_type, 1144 1.1 mrg ios_base::openmode)): Allow for seek to pos_type(off_type(0)) 1145 1.1 mrg when the stream is empty. 1146 1.1 mrg * testsuite/27_io/basic_stringbuf/seekpos/char/29354.cc: New. 1147 1.1 mrg * testsuite/27_io/basic_stringbuf/seekpos/wchar_t/29354.cc: New. 1148 1.1 mrg 1149 1.1 mrg 2006-10-04 Benjamin Kosnik <bkoz (a] redhat.com> 1150 1.1 mrg Mike Stump <mrs (a] apple.com> 1151 1.1 mrg 1152 1.1 mrg * testsuite/27_io/ios_base/storage/2.cc: Fail on Darwin 8.[0-4].* only. 1153 1.1 mrg * testsuite/23_containers/vector/resize/1.cc: Same. 1154 1.1 mrg 1155 1.1 mrg 2006-10-04 Benjamin Kosnik <bkoz (a] redhat.com> 1156 1.1 mrg 1157 1.1 mrg * testsuite/util/performance/priority_queue/mem_usage/ 1158 1.1 mrg pop_test.hpp: Correct typo. 1159 1.1 mrg * testsuite/util/performance/assoc/mem_usage/ 1160 1.1 mrg multimap_insert_test.hpp: Same. 1161 1.1 mrg * testsuite/util/performance/assoc/mem_usage/erase_test.hpp: Same. 1162 1.1 mrg 1163 1.1 mrg 2006-10-03 Benjamin Kosnik <bkoz (a] redhat.com> 1164 1.1 mrg 1165 1.1 mrg * testsuite/util/testsuite_allocator.h (allocation_tracker): To 1166 1.1 mrg tracker_allocator_counter. 1167 1.1 mrg (allocation_tracker::allocationTotal): To get_allocation_count. 1168 1.1 mrg (allocation_tracker::deallocationTotal): To get_deallocation_count. 1169 1.1 mrg (allocation_tracker::constructCount): To get_construct_count. 1170 1.1 mrg (allocation_tracker::destructCount): To get_destruct_count. 1171 1.1 mrg (allocation_tracker::resetCounts): To reset. 1172 1.1 mrg (tracker_alloc): To tracker_allocator. 1173 1.1 mrg * testsuite/util/performance/mem: Remove. 1174 1.1 mrg * testsuite/util/performance/mem/mem_track_allocator_base.hpp: Remove. 1175 1.1 mrg * testsuite/util/performance/mem/mem_track_allocator.hpp: Remove. 1176 1.1 mrg * testsuite/27_io/basic_stringbuf/4.cc: Adjust for new names 1177 1.1 mrg or includes. 1178 1.1 mrg * testsuite/ext/hash_set/check_construct_destroy.cc: Same. 1179 1.1 mrg * testsuite/ext/slist/check_construct_destroy.cc: Same. 1180 1.1 mrg * testsuite/performance/ext/pb_ds/ 1181 1.1 mrg hash_random_int_erase_mem_usage.cc: Same. 1182 1.1 mrg * testsuite/performance/ext/pb_ds/multimap_text_insert_mem_usage.hpp 1183 1.1 mrg * testsuite/performance/ext/pb_ds/ 1184 1.1 mrg priority_queue_text_pop_mem_usage.cc: Same. 1185 1.1 mrg * testsuite/23_containers/vector/capacity/2.cc: Same. 1186 1.1 mrg * testsuite/23_containers/vector/cons/4.cc: Same. 1187 1.1 mrg * testsuite/23_containers/vector/check_construct_destroy.cc: Same. 1188 1.1 mrg * testsuite/23_containers/deque/cons/2.cc: Same. 1189 1.1 mrg * testsuite/23_containers/deque/check_construct_destroy.cc: Same. 1190 1.1 mrg * testsuite/23_containers/list/check_construct_destroy.cc: Same. 1191 1.1 mrg * testsuite/23_containers/set/check_construct_destroy.cc: Same. 1192 1.1 mrg * testsuite/util/testsuite_allocator.h 1193 1.1 mrg * testsuite/util/performance/priority_queue/mem_usage/pop_test.hpp 1194 1.1 mrg * testsuite/util/performance/assoc/mem_usage/multimap_insert_test.hpp 1195 1.1 mrg * testsuite/util/performance/assoc/mem_usage/erase_test.hpp 1196 1.1 mrg * testsuite/util/testsuite_allocator.cc: Same. 1197 1.1 mrg 1198 1.1 mrg 2006-10-03 Benjamin Kosnik <bkoz (a] redhat.com> 1199 1.1 mrg 1200 1.1 mrg * testsuite/util/native_type/priority_queue/native_pq_tag.hpp: Remove. 1201 1.1 mrg * testsuite/util/statistic/sample_var.hpp: Rename to... 1202 1.1 mrg * testsuite/util/statistic/sample_variance.hpp: ... this. 1203 1.1 mrg * testsuite/util/statistic/res_recorder.hpp: Rename to... 1204 1.1 mrg * testsuite/util/statistic/result_recorder.hpp: ... this. 1205 1.1 mrg * testsuite/util/statistic/sample_mean.hpp: Format. 1206 1.1 mrg * testsuite/util/statistic/sample_mean_confidence_checker.hpp: Same. 1207 1.1 mrg * testsuite/util/regression/trait/priority_queue/trait.hpp: Same. 1208 1.1 mrg * testsuite/util/regression/trait/erase_if_fn.hpp: Same. 1209 1.1 mrg * testsuite/util/regression/trait/assoc/trait.hpp: Same. 1210 1.1 mrg * testsuite/util/native_type/priority_queue/ 1211 1.1 mrg native_priority_queue.hpp: Same. 1212 1.1 mrg * testsuite/util/native_type/assoc/native_tree_tag.hpp: Same. 1213 1.1 mrg * testsuite/util/native_type/assoc/native_hash_tag.hpp: Same. 1214 1.1 mrg * testsuite/util/native_type/assoc/native_hash_map.hpp: Same. 1215 1.1 mrg * testsuite/util/performance/priority_queue/timing/join_test.hpp: Same. 1216 1.1 mrg * testsuite/util/performance/priority_queue/timing/ 1217 1.1 mrg modify_test.hpp: Same. 1218 1.1 mrg * testsuite/util/performance/assoc/timing/ 1219 1.1 mrg subscript_insert_test.hpp: Same. 1220 1.1 mrg * testsuite/util/performance/time/timing_test_base.hpp: Same. 1221 1.1 mrg 1222 1.1 mrg 2006-10-02 Paolo Carlini <pcarlini (a] suse.de> 1223 1.1 mrg 1224 1.1 mrg * include/ext/rc_string_base.h (_M_compare<wchar_t>): 1225 1.1 mrg Protect with _GLIBCXX_USE_WCHAR_T. 1226 1.1 mrg * include/ext/sso_string_base.h (_M_compare<wchar_t>): 1227 1.1 mrg Likewise. 1228 1.1 mrg (__sso_string_base<>::_M_destroy): Inline. 1229 1.1 mrg 1230 1.1 mrg 2006-10-02 Benjamin Kosnik <bkoz (a] redhat.com> 1231 1.1 mrg 1232 1.1 mrg * include/ext/pb_ds/detail/basic_types.hpp (comp_hash_): Remove, 1233 1.1 mrg format. 1234 1.1 mrg * include/ext/pb_ds/detail/types_traits.hpp 1235 1.1 mrg (types_traits::comp_hash): Use pair typedef. 1236 1.1 mrg * include/ext/pb_ds/detail/hash_fn/ranged_probe_fn.hpp: Same. 1237 1.1 mrg * include/ext/pb_ds/detail/hash_fn/ranged_hash_fn.hpp: Same. 1238 1.1 mrg 1239 1.1 mrg 2006-10-01 Paolo Carlini <pcarlini (a] suse.de> 1240 1.1 mrg 1241 1.1 mrg * include/tr1/random (xor_combine<>::_M_initialize_max_aux): New. 1242 1.1 mrg (xor_combine<>::operator()()): Tweak per N2079. 1243 1.1 mrg * include/tr1/random.tcc (xor_combine<>::_M_initialize_max_aux): 1244 1.1 mrg Define. 1245 1.1 mrg (xor_combine<>::_M_initialize_max): Use it. 1246 1.1 mrg * testsuite/tr1/5_numerical_facilities/random/xor_combine/ 1247 1.1 mrg cons/default.cc: Adjust. 1248 1.1 mrg * docs/html/ext/tr1.html: Adjust. 1249 1.1 mrg 1250 1.1 mrg 2006-10-01 Paolo Carlini <pcarlini (a] suse.de> 1251 1.1 mrg 1252 1.1 mrg * include/ext/type_traits.h: Avoid _T, badname for some targets; 1253 1.1 mrg also avoid plain T. 1254 1.1 mrg 1255 1.1 mrg 2006-10-01 Paolo Carlini <pcarlini (a] suse.de> 1256 1.1 mrg 1257 1.1 mrg * config/io/basic_file_stdio.cc: As an extension, and 1258 1.1 mrg consistently with C facilities, allow for in|out|app and 1259 1.1 mrg in|out|app|binary openmodes. 1260 1.1 mrg * testsuite/27_io/basic_filebuf/open/char/4.cc: New. 1261 1.1 mrg 1262 1.1 mrg 2006-09-30 Benjamin Kosnik <bkoz (a] redhat.com> 1263 1.1 mrg 1264 1.1 mrg * include/ext/pb_ds/detail/types_traits.hpp (store_extra_false_type): 1265 1.1 mrg To false_type. 1266 1.1 mrg (store_extra_true_type): To true_type. 1267 1.1 mrg (no_throw_copies_true_type): To true_type. 1268 1.1 mrg (no_throw_copies_false_type): To false_type. 1269 1.1 mrg * include/ext/pb_ds/detail/cc_hash_table_map_/ 1270 1.1 mrg insert_no_store_hash_fn_imps.hpp: Same. 1271 1.1 mrg * include/ext/pb_ds/detail/cc_hash_table_map_/ 1272 1.1 mrg resize_store_hash_fn_imps.hpp: Same. 1273 1.1 mrg * include/ext/pb_ds/detail/cc_hash_table_map_/ 1274 1.1 mrg insert_store_hash_fn_imps.hpp: Same. 1275 1.1 mrg * include/ext/pb_ds/detail/cc_hash_table_map_/ 1276 1.1 mrg entry_list_fn_imps.hpp: Same. 1277 1.1 mrg * include/ext/pb_ds/detail/cc_hash_table_map_/ 1278 1.1 mrg debug_no_store_hash_fn_imps.hpp: Same. 1279 1.1 mrg * include/ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp: Same. 1280 1.1 mrg * include/ext/pb_ds/detail/cc_hash_table_map_/ 1281 1.1 mrg debug_store_hash_fn_imps.hpp: Same. 1282 1.1 mrg * include/ext/pb_ds/detail/cc_hash_table_map_/ 1283 1.1 mrg resize_no_store_hash_fn_imps.hpp: Same. 1284 1.1 mrg * include/ext/pb_ds/detail/gp_hash_table_map_/ 1285 1.1 mrg insert_no_store_hash_fn_imps.hpp: Same. 1286 1.1 mrg * include/ext/pb_ds/detail/gp_hash_table_map_/ 1287 1.1 mrg resize_store_hash_fn_imps.hpp: Same. 1288 1.1 mrg * include/ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp: Same. 1289 1.1 mrg * include/ext/pb_ds/detail/gp_hash_table_map_/ 1290 1.1 mrg insert_store_hash_fn_imps.hpp: Same. 1291 1.1 mrg * include/ext/pb_ds/detail/gp_hash_table_map_/ 1292 1.1 mrg find_no_store_hash_fn_imps.hpp: Same. 1293 1.1 mrg * include/ext/pb_ds/detail/gp_hash_table_map_/ 1294 1.1 mrg debug_no_store_hash_fn_imps.hpp: Same. 1295 1.1 mrg * include/ext/pb_ds/detail/gp_hash_table_map_/ 1296 1.1 mrg debug_store_hash_fn_imps.hpp: Same. 1297 1.1 mrg * include/ext/pb_ds/detail/gp_hash_table_map_/ 1298 1.1 mrg resize_no_store_hash_fn_imps.hpp: Same. 1299 1.1 mrg * include/ext/pb_ds/detail/list_update_map_/lu_map_.hpp: Same. 1300 1.1 mrg 1301 1.1 mrg 2006-09-29 Benjamin Kosnik <bkoz (a] redhat.com> 1302 1.1 mrg 1303 1.1 mrg * include/ext/pb_ds/detail/cc_hash_table_map_/ 1304 1.1 mrg constructor_destructor_no_store_hash_fn_imps.hpp: Formating fixes. 1305 1.1 mrg * include/ext/pb_ds/detail/basic_tree_policy/ 1306 1.1 mrg null_node_metadata.hpp: Same. 1307 1.1 mrg * include/ext/pb_ds/detail/binary_heap_/const_point_iterator.hpp: Same. 1308 1.1 mrg * include/ext/pb_ds/detail/basic_types.hpp: Same. 1309 1.1 mrg * include/ext/pb_ds/detail/list_update_policy/ 1310 1.1 mrg mtf_lu_policy_imp.hpp: Same. 1311 1.1 mrg * include/ext/pb_ds/detail/list_update_policy/ 1312 1.1 mrg counter_lu_metadata.hpp: Same. 1313 1.1 mrg * include/ext/pb_ds/detail/list_update_policy/ 1314 1.1 mrg sample_update_policy.hpp: Same. 1315 1.1 mrg * include/ext/pb_ds/detail/list_update_policy/ 1316 1.1 mrg counter_lu_policy_imp.hpp: Same. 1317 1.1 mrg * include/ext/pb_ds/list_update_policy.hpp: Same. 1318 1.1 mrg 1319 1.1 mrg 2006-09-29 Benjamin Kosnik <bkoz (a] redhat.com> 1320 1.1 mrg Howard Hinnant <hhinnant (a] apple.com> 1321 1.1 mrg Paolo Carlini <pcarlini (a] suse.de> 1322 1.1 mrg 1323 1.1 mrg * include/ext/type_traits.h (__remove_unsigned): Fix up for signed 1324 1.1 mrg char, bool, wchar_t, and floating point types. 1325 1.1 mrg (__add_unsigned): Same. 1326 1.1 mrg * testsuite/ext/type_traits: New. 1327 1.1 mrg * testsuite/ext/type_traits.cc: Move... 1328 1.1 mrg * testsuite/ext/type_traits/numeric_traits.cc: ...here. 1329 1.1 mrg * testsuite/ext/type_traits/add_unsigned_floating_neg.cc: New. 1330 1.1 mrg * testsuite/ext/type_traits/add_unsigned_integer_neg.cc: New. 1331 1.1 mrg * testsuite/ext/type_traits/remove_unsigned_floating_neg.cc: New. 1332 1.1 mrg * testsuite/ext/type_traits/remove_unsigned_integer_neg.cc: New. 1333 1.1 mrg * testsuite/ext/type_traits/add_unsigned.cc: New. 1334 1.1 mrg * testsuite/ext/type_traits/remove_unsigned.cc: New. 1335 1.1 mrg 1336 1.1 mrg 2006-09-29 Joseph S. Myers <joseph (a] codesourcery.com> 1337 1.1 mrg 1338 1.1 mrg * acinclude.m4 (enable_symvers): Default to no if unable to link. 1339 1.1 mrg * configure: Regenerate. 1340 1.1 mrg 1341 1.1 mrg 2006-09-28 Paolo Carlini <pcarlini (a] suse.de> 1342 1.1 mrg 1343 1.1 mrg * include/bits/stl_uninitialized.h 1344 1.1 mrg (__uninitialized_fill_n_a(_ForwardIterator, _Size, const _Tp&, 1345 1.1 mrg allocator<>)): Inline. 1346 1.1 mrg 1347 1.1 mrg 2006-09-28 Benjamin Kosnik <bkoz (a] redhat.com> 1348 1.1 mrg 1349 1.1 mrg * include/ext/pb_ds/detail/cc_hash_table_map_/ 1350 1.1 mrg erase_store_hash_fn_imps.hpp: Formatting fixes. 1351 1.1 mrg * include/ext/pb_ds/detail/cc_hash_table_map_/ 1352 1.1 mrg constructor_destructor_no_store_hash_fn_imps.hpp: Same. 1353 1.1 mrg * include/ext/pb_ds/detail/cc_hash_table_map_/cmp_fn_imps.hpp: Same. 1354 1.1 mrg * include/ext/pb_ds/detail/cc_hash_table_map_/ 1355 1.1 mrg insert_no_store_hash_fn_imps.hpp: Same. 1356 1.1 mrg * include/ext/pb_ds/detail/cc_hash_table_map_/find_fn_imps.hpp: Same. 1357 1.1 mrg * include/ext/pb_ds/detail/cc_hash_table_map_/ 1358 1.1 mrg policy_access_fn_imps.hpp: Same. 1359 1.1 mrg * include/ext/pb_ds/detail/cc_hash_table_map_/ 1360 1.1 mrg resize_store_hash_fn_imps.hpp: Same. 1361 1.1 mrg * include/ext/pb_ds/detail/cc_hash_table_map_/ 1362 1.1 mrg constructor_destructor_store_hash_fn_imps.hpp: Same. 1363 1.1 mrg * include/ext/pb_ds/detail/cc_hash_table_map_/ 1364 1.1 mrg insert_store_hash_fn_imps.hpp: Same. 1365 1.1 mrg * include/ext/pb_ds/detail/cc_hash_table_map_/info_fn_imps.hpp: Same. 1366 1.1 mrg * include/ext/pb_ds/detail/cc_hash_table_map_/ 1367 1.1 mrg entry_list_fn_imps.hpp: Same. 1368 1.1 mrg * include/ext/pb_ds/detail/cc_hash_table_map_/trace_fn_imps.hpp: Same. 1369 1.1 mrg * include/ext/pb_ds/detail/cc_hash_table_map_/ 1370 1.1 mrg find_store_hash_fn_imps.hpp: Same. 1371 1.1 mrg * include/ext/pb_ds/detail/cc_hash_table_map_/erase_fn_imps.hpp: Same. 1372 1.1 mrg * include/ext/pb_ds/detail/cc_hash_table_map_/ 1373 1.1 mrg debug_no_store_hash_fn_imps.hpp: Same. 1374 1.1 mrg * include/ext/pb_ds/detail/cc_hash_table_map_/resize_fn_imps.hpp: Same. 1375 1.1 mrg * include/ext/pb_ds/detail/cc_hash_table_map_/ 1376 1.1 mrg constructor_destructor_fn_imps.hpp: Same. 1377 1.1 mrg * include/ext/pb_ds/detail/cc_hash_table_map_/ 1378 1.1 mrg cond_key_dtor_entry_dealtor.hpp: Same. 1379 1.1 mrg * include/ext/pb_ds/detail/cc_hash_table_map_/ 1380 1.1 mrg debug_store_hash_fn_imps.hpp: Same. 1381 1.1 mrg * include/ext/pb_ds/detail/cc_hash_table_map_/ 1382 1.1 mrg erase_no_store_hash_fn_imps.hpp: Same. 1383 1.1 mrg * include/ext/pb_ds/detail/cc_hash_table_map_/size_fn_imps.hpp: Same. 1384 1.1 mrg * include/ext/pb_ds/detail/cc_hash_table_map_/ 1385 1.1 mrg iterators_fn_imps.hpp: Same. 1386 1.1 mrg * include/ext/pb_ds/detail/cc_hash_table_map_/ 1387 1.1 mrg resize_no_store_hash_fn_imps.hpp: Same. 1388 1.1 mrg * include/ext/pb_ds/detail/pat_trie_/find_fn_imps.hpp: Same. 1389 1.1 mrg * include/ext/pb_ds/detail/pat_trie_/policy_access_fn_imps.hpp: Same. 1390 1.1 mrg * include/ext/pb_ds/detail/pat_trie_/child_iterator.hpp: Same. 1391 1.1 mrg * include/ext/pb_ds/detail/pat_trie_/update_fn_imps.hpp: Same. 1392 1.1 mrg * include/ext/pb_ds/detail/pat_trie_/split_join_branch_bag.hpp: Same. 1393 1.1 mrg * include/ext/pb_ds/detail/pat_trie_/head.hpp: Same. 1394 1.1 mrg * include/ext/pb_ds/detail/pat_trie_/info_fn_imps.hpp: Same. 1395 1.1 mrg * include/ext/pb_ds/detail/pat_trie_/cond_dtor_entry_dealtor.hpp: Same. 1396 1.1 mrg * include/ext/pb_ds/detail/pat_trie_/pat_trie_.hpp: Same. 1397 1.1 mrg * include/ext/pb_ds/detail/pat_trie_/leaf.hpp: Same. 1398 1.1 mrg * include/ext/pb_ds/detail/pat_trie_/trace_fn_imps.hpp: Same. 1399 1.1 mrg * include/ext/pb_ds/detail/pat_trie_/erase_fn_imps.hpp: Same. 1400 1.1 mrg * include/ext/pb_ds/detail/pat_trie_/node_base.hpp: Same. 1401 1.1 mrg * include/ext/pb_ds/detail/pat_trie_/node_iterators.hpp: Same. 1402 1.1 mrg * include/ext/pb_ds/detail/pat_trie_/point_iterators.hpp: Same. 1403 1.1 mrg * include/ext/pb_ds/detail/pat_trie_/iterators_fn_imps.hpp: Same. 1404 1.1 mrg * include/ext/pb_ds/detail/gp_hash_table_map_/ 1405 1.1 mrg erase_store_hash_fn_imps.hpp: Same. 1406 1.1 mrg * include/ext/pb_ds/detail/gp_hash_table_map_/ 1407 1.1 mrg constructor_destructor_no_store_hash_fn_imps.hpp: Same. 1408 1.1 mrg * include/ext/pb_ds/detail/gp_hash_table_map_/ 1409 1.1 mrg insert_no_store_hash_fn_imps.hpp: Same. 1410 1.1 mrg * include/ext/pb_ds/detail/gp_hash_table_map_/ 1411 1.1 mrg policy_access_fn_imps.hpp: Same. 1412 1.1 mrg * include/ext/pb_ds/detail/gp_hash_table_map_/ 1413 1.1 mrg resize_store_hash_fn_imps.hpp: Same. 1414 1.1 mrg * include/ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp: Same. 1415 1.1 mrg * include/ext/pb_ds/detail/gp_hash_table_map_/ 1416 1.1 mrg constructor_destructor_store_hash_fn_imps.hpp: Same. 1417 1.1 mrg * include/ext/pb_ds/detail/gp_hash_table_map_/ 1418 1.1 mrg insert_store_hash_fn_imps.hpp: Same. 1419 1.1 mrg * include/ext/pb_ds/detail/gp_hash_table_map_/ 1420 1.1 mrg iterator_fn_imps.hpp: Same. 1421 1.1 mrg * include/ext/pb_ds/detail/gp_hash_table_map_/ 1422 1.1 mrg info_fn_imps.hpp: Same. 1423 1.1 mrg * include/ext/pb_ds/detail/gp_hash_table_map_/ 1424 1.1 mrg find_no_store_hash_fn_imps.hpp: Same. 1425 1.1 mrg * include/ext/pb_ds/detail/gp_hash_table_map_/ 1426 1.1 mrg find_store_hash_fn_imps.hpp: Same. 1427 1.1 mrg * include/ext/pb_ds/detail/gp_hash_table_map_/ 1428 1.1 mrg debug_no_store_hash_fn_imps.hpp: Same. 1429 1.1 mrg * include/ext/pb_ds/detail/gp_hash_table_map_/resize_fn_imps.hpp: Same. 1430 1.1 mrg * include/ext/pb_ds/detail/gp_hash_table_map_/ 1431 1.1 mrg constructor_destructor_fn_imps.hpp: Same. 1432 1.1 mrg * include/ext/pb_ds/detail/gp_hash_table_map_/ 1433 1.1 mrg erase_no_store_hash_fn_imps.hpp: Same. 1434 1.1 mrg * include/ext/pb_ds/detail/gp_hash_table_map_/ 1435 1.1 mrg resize_no_store_hash_fn_imps.hpp: Same. 1436 1.1 mrg * include/ext/pb_ds/detail/binomial_heap_/binomial_heap_.hpp: Same. 1437 1.1 mrg * include/ext/pb_ds/detail/ov_tree_map_/erase_fn_imps.hpp: Same. 1438 1.1 mrg * include/ext/pb_ds/detail/ov_tree_map_/ 1439 1.1 mrg policy_access_fn_imps.hpp: Same. 1440 1.1 mrg * include/ext/pb_ds/detail/ov_tree_map_/insert_fn_imps.hpp: Same. 1441 1.1 mrg * include/ext/pb_ds/detail/ov_tree_map_/ov_tree_map_.hpp: Same. 1442 1.1 mrg * include/ext/pb_ds/detail/ov_tree_map_/debug_fn_imps.hpp: Same. 1443 1.1 mrg * include/ext/pb_ds/detail/ov_tree_map_/node_iterators.hpp: Same. 1444 1.1 mrg * include/ext/pb_ds/detail/ov_tree_map_/split_join_fn_imps.hpp: Same. 1445 1.1 mrg * include/ext/pb_ds/detail/ov_tree_map_/info_fn_imps.hpp: Same. 1446 1.1 mrg * include/ext/pb_ds/detail/ov_tree_map_/iterators_fn_imps.hpp: Same. 1447 1.1 mrg * include/ext/pb_ds/detail/splay_tree_/erase_fn_imps.hpp: Same. 1448 1.1 mrg * include/ext/pb_ds/detail/splay_tree_/find_fn_imps.hpp: Same. 1449 1.1 mrg * include/ext/pb_ds/detail/splay_tree_/insert_fn_imps.hpp: Same. 1450 1.1 mrg * include/ext/pb_ds/detail/splay_tree_/ 1451 1.1 mrg constructors_destructor_fn_imps.hpp: Same. 1452 1.1 mrg * include/ext/pb_ds/detail/splay_tree_/debug_fn_imps.hpp: Same. 1453 1.1 mrg * include/ext/pb_ds/detail/splay_tree_/splay_fn_imps.hpp: Same. 1454 1.1 mrg * include/ext/pb_ds/detail/splay_tree_/node.hpp: Same. 1455 1.1 mrg * include/ext/pb_ds/detail/splay_tree_/split_join_fn_imps.hpp: Same. 1456 1.1 mrg * include/ext/pb_ds/detail/splay_tree_/splay_tree_.hpp: Same. 1457 1.1 mrg * include/ext/pb_ds/detail/splay_tree_/traits.hpp: Same. 1458 1.1 mrg * include/ext/pb_ds/detail/list_update_map_/trace_fn_imps.hpp: Same. 1459 1.1 mrg * include/ext/pb_ds/detail/list_update_map_/erase_fn_imps.hpp: Same. 1460 1.1 mrg * include/ext/pb_ds/detail/list_update_map_/ 1461 1.1 mrg entry_metadata_base.hpp: Same. 1462 1.1 mrg * include/ext/pb_ds/detail/list_update_map_/find_fn_imps.hpp: Same. 1463 1.1 mrg * include/ext/pb_ds/detail/list_update_map_/lu_map_.hpp: Same. 1464 1.1 mrg * include/ext/pb_ds/detail/list_update_map_/insert_fn_imps.hpp: Same. 1465 1.1 mrg * include/ext/pb_ds/detail/list_update_map_/info_fn_imps.hpp: Same. 1466 1.1 mrg * include/ext/pb_ds/detail/list_update_map_/ 1467 1.1 mrg iterators_fn_imps.hpp: Same. 1468 1.1 mrg * include/ext/pb_ds/detail/rb_tree_map_/erase_fn_imps.hpp: Same. 1469 1.1 mrg * include/ext/pb_ds/detail/rb_tree_map_/insert_fn_imps.hpp: Same. 1470 1.1 mrg * include/ext/pb_ds/detail/rb_tree_map_/ 1471 1.1 mrg constructors_destructor_fn_imps.hpp: Same. 1472 1.1 mrg * include/ext/pb_ds/detail/rb_tree_map_/debug_fn_imps.hpp: Same. 1473 1.1 mrg * include/ext/pb_ds/detail/rb_tree_map_/rb_tree_.hpp: Same. 1474 1.1 mrg * include/ext/pb_ds/detail/rb_tree_map_/node.hpp: Same. 1475 1.1 mrg * include/ext/pb_ds/detail/rb_tree_map_/split_join_fn_imps.hpp: Same. 1476 1.1 mrg * include/ext/pb_ds/detail/rb_tree_map_/info_fn_imps.hpp: Same. 1477 1.1 mrg * include/ext/pb_ds/detail/rb_tree_map_/traits.hpp: Same. 1478 1.1 mrg 1479 1.1 mrg 2006-09-28 Paolo Carlini <pcarlini (a] suse.de> 1480 1.1 mrg 1481 1.1 mrg * include/tr1/boost_shared_ptr.h: Use __atomic_add_dispatch and 1482 1.1 mrg __exchange_and_add_dispatch everywhere. 1483 1.1 mrg 1484 1.1 mrg 2006-09-27 Benjamin Kosnik <bkoz (a] redhat.com> 1485 1.1 mrg 1486 1.1 mrg * include/ext/typelist.h (type_to_type): Remove. 1487 1.1 mrg * include/ext/throw_allocator.h (assert_allocatod): Remove. 1488 1.1 mrg (check_allocated(label)): New. 1489 1.1 mrg (print_to_string): Print numerical output correctly. 1490 1.1 mrg 1491 1.1 mrg * testsuite/ext/pb_ds/example/hash_resize_neg.cc: Adjust line numbers. 1492 1.1 mrg 1493 1.1 mrg * testsuite/util/regression/rand/priority_queue/detail/ 1494 1.1 mrg operator_fn_imps.hpp: Set and clear label, throw 1495 1.1 mrg probability. Check only allocations of the marked label. 1496 1.1 mrg * testsuite/util/regression/rand/assoc/detail/ 1497 1.1 mrg operator_fn_imps.hpp: Same. 1498 1.1 mrg 1499 1.1 mrg * testsuite/performance/ext/pb_ds/text_find_timing.cc: Adjustments for 1500 1.1 mrg removal of type_to_type. 1501 1.1 mrg * testsuite/performance/ext/pb_ds/ 1502 1.1 mrg hash_random_int_erase_mem_usage.cc: Same. 1503 1.1 mrg * testsuite/performance/ext/pb_ds/tree_text_insert_timing.cc: Same. 1504 1.1 mrg * testsuite/performance/ext/pb_ds/ 1505 1.1 mrg priority_queue_text_push_timing.cc: Same. 1506 1.1 mrg * testsuite/performance/ext/pb_ds/ 1507 1.1 mrg random_int_subscript_find_timing.cc: Same. 1508 1.1 mrg * testsuite/performance/ext/pb_ds/tree_split_join_timing.cc: Same. 1509 1.1 mrg * testsuite/performance/ext/pb_ds/random_int_find_timing.cc: Same. 1510 1.1 mrg * testsuite/performance/ext/pb_ds/ 1511 1.1 mrg multimap_text_insert_mem_usage.hpp: Same. 1512 1.1 mrg * testsuite/performance/ext/pb_ds/ 1513 1.1 mrg priority_queue_random_int_push_timing.cc: Same. 1514 1.1 mrg * testsuite/performance/ext/pb_ds/multimap_text_find_timing.hpp: Same. 1515 1.1 mrg * testsuite/performance/ext/pb_ds/ 1516 1.1 mrg priority_queue_text_modify_timing.hpp: Same. 1517 1.1 mrg * testsuite/performance/ext/pb_ds/ 1518 1.1 mrg tree_order_statistics_timing.cc: Same. 1519 1.1 mrg * testsuite/performance/ext/pb_ds/ 1520 1.1 mrg priority_queue_text_push_pop_timing.cc: Same. 1521 1.1 mrg * testsuite/performance/ext/pb_ds/ 1522 1.1 mrg priority_queue_text_join_timing.cc: Same. 1523 1.1 mrg * testsuite/performance/ext/pb_ds/ 1524 1.1 mrg priority_queue_random_int_push_pop_timing.cc: Same. 1525 1.1 mrg * testsuite/performance/ext/pb_ds/ 1526 1.1 mrg random_int_subscript_insert_timing.cc: Same. 1527 1.1 mrg * testsuite/performance/ext/pb_ds/tree_text_lor_find_timing.cc: Same. 1528 1.1 mrg * testsuite/performance/ext/pb_ds/ 1529 1.1 mrg multimap_text_insert_timing.hpp: Same. 1530 1.1 mrg * testsuite/performance/ext/pb_ds/ 1531 1.1 mrg priority_queue_text_pop_mem_usage.cc: Same. 1532 1.1 mrg * testsuite/performance/ext/pb_ds/ 1533 1.1 mrg hash_zlob_random_int_find_timing.cc: Same. 1534 1.1 mrg * testsuite/util/regression/trait/assoc/type_trait.hpp: Same. 1535 1.1 mrg * testsuite/util/regression/rand/priority_queue/ 1536 1.1 mrg rand_regression_test.hpp: Same. 1537 1.1 mrg * testsuite/util/regression/rand/assoc/detail/ 1538 1.1 mrg constructor_destructor_fn_imps.hpp: Same. 1539 1.1 mrg * testsuite/util/regression/rand/assoc/detail/insert_fn_imps.hpp: Same. 1540 1.1 mrg * testsuite/util/regression/rand/assoc/rand_regression_test.hpp: Same. 1541 1.1 mrg * testsuite/util/regression/rand/assoc/ 1542 1.1 mrg container_rand_regression_test.hpp: Same. 1543 1.1 mrg * testsuite/util/regression/assoc/common_type.hpp: Same. 1544 1.1 mrg * testsuite/util/regression/basic_type.hpp: Same. 1545 1.1 mrg * testsuite/util/common_type/assoc/common_type.hpp: Same. 1546 1.1 mrg * testsuite/util/common_type/assoc/string_form.hpp: Same. 1547 1.1 mrg * testsuite/util/common_type/assoc/template_policy.hpp: Same. 1548 1.1 mrg * testsuite/util/common_type/assoc/native_set.hpp: Same. 1549 1.1 mrg * testsuite/util/performance/priority_queue/mem_usage/ 1550 1.1 mrg pop_test.hpp: Same. 1551 1.1 mrg * testsuite/util/performance/priority_queue/timing/ 1552 1.1 mrg push_pop_test.hpp: Same. 1553 1.1 mrg * testsuite/util/performance/priority_queue/timing/join_test.hpp: Same. 1554 1.1 mrg * testsuite/util/performance/priority_queue/timing/push_test.hpp: Same. 1555 1.1 mrg * testsuite/util/performance/priority_queue/timing/ 1556 1.1 mrg modify_test.hpp: Same. 1557 1.1 mrg * testsuite/util/performance/assoc/mem_usage/ 1558 1.1 mrg multimap_insert_test.hpp: Same. 1559 1.1 mrg * testsuite/util/performance/assoc/mem_usage/erase_test.hpp: Same. 1560 1.1 mrg * testsuite/util/performance/assoc/timing/ 1561 1.1 mrg multimap_insert_test.hpp: Same. 1562 1.1 mrg * testsuite/util/performance/assoc/timing/ 1563 1.1 mrg subscript_find_test.hpp: Same. 1564 1.1 mrg * testsuite/util/performance/assoc/timing/find_test.hpp: Same. 1565 1.1 mrg * testsuite/util/performance/assoc/timing/ 1566 1.1 mrg subscript_insert_test.hpp: Same. 1567 1.1 mrg * testsuite/util/performance/assoc/timing/insert_test.hpp: Same. 1568 1.1 mrg * testsuite/util/performance/assoc/timing/ 1569 1.1 mrg tree_order_statistics_test.hpp: Same. 1570 1.1 mrg * testsuite/util/performance/assoc/timing/multimap_find_test.hpp: Same. 1571 1.1 mrg * testsuite/util/performance/assoc/timing/ 1572 1.1 mrg tree_split_join_test.hpp: Same. 1573 1.1 mrg * testsuite/util/performance/assoc/multimap_common_type.hpp: Same. 1574 1.1 mrg * testsuite/util/testsuite_common_types.h: Same. 1575 1.1 mrg 1576 1.1 mrg * include/ext/pb_ds/detail/cc_hash_table_map_/ 1577 1.1 mrg constructor_destructor_no_store_hash_fn_imps.hpp: Typedef 1578 1.1 mrg normalization, consistency in member names between cc and gp hash 1579 1.1 mrg tables, formatting fixes. 1580 1.1 mrg * include/ext/pb_ds/detail/cc_hash_table_map_/ 1581 1.1 mrg erase_store_hash_fn_imps.hpp: Same. 1582 1.1 mrg * include/ext/pb_ds/detail/cc_hash_table_map_/ 1583 1.1 mrg insert_no_store_hash_fn_imps.hpp: Same. 1584 1.1 mrg * include/ext/pb_ds/detail/cc_hash_table_map_/ 1585 1.1 mrg constructor_destructor_store_hash_fn_imps.hpp: Same. 1586 1.1 mrg * include/ext/pb_ds/detail/cc_hash_table_map_/ 1587 1.1 mrg insert_store_hash_fn_imps.hpp: Same. 1588 1.1 mrg * include/ext/pb_ds/detail/cc_hash_table_map_/debug_fn_imps.hpp: Same. 1589 1.1 mrg * include/ext/pb_ds/detail/cc_hash_table_map_/trace_fn_imps.hpp: Same. 1590 1.1 mrg * include/ext/pb_ds/detail/cc_hash_table_map_/erase_fn_imps.hpp: Same. 1591 1.1 mrg * include/ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp: Same. 1592 1.1 mrg * include/ext/pb_ds/detail/cc_hash_table_map_/resize_fn_imps.hpp: Same. 1593 1.1 mrg * include/ext/pb_ds/detail/cc_hash_table_map_/ 1594 1.1 mrg constructor_destructor_fn_imps.hpp: Same. 1595 1.1 mrg * include/ext/pb_ds/detail/cc_hash_table_map_/ 1596 1.1 mrg erase_no_store_hash_fn_imps.hpp: Same. 1597 1.1 mrg * include/ext/pb_ds/detail/gp_hash_table_map_/ 1598 1.1 mrg constructor_destructor_no_store_hash_fn_imps.hpp: Same. 1599 1.1 mrg * include/ext/pb_ds/detail/gp_hash_table_map_/ 1600 1.1 mrg erase_store_hash_fn_imps.hpp: Same. 1601 1.1 mrg * include/ext/pb_ds/detail/gp_hash_table_map_/ 1602 1.1 mrg insert_no_store_hash_fn_imps.hpp: Same. 1603 1.1 mrg * include/ext/pb_ds/detail/gp_hash_table_map_/find_fn_imps.hpp: Same. 1604 1.1 mrg * include/ext/pb_ds/detail/gp_hash_table_map_/ 1605 1.1 mrg constructor_destructor_store_hash_fn_imps.hpp: Same. 1606 1.1 mrg * include/ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp: Same. 1607 1.1 mrg * include/ext/pb_ds/detail/gp_hash_table_map_/ 1608 1.1 mrg insert_store_hash_fn_imps.hpp: Same. 1609 1.1 mrg * include/ext/pb_ds/detail/gp_hash_table_map_/debug_fn_imps.hpp: Same. 1610 1.1 mrg * include/ext/pb_ds/detail/gp_hash_table_map_/trace_fn_imps.hpp: Same. 1611 1.1 mrg * include/ext/pb_ds/detail/gp_hash_table_map_/erase_fn_imps.hpp: Same. 1612 1.1 mrg * include/ext/pb_ds/detail/gp_hash_table_map_/resize_fn_imps.hpp: Same. 1613 1.1 mrg * include/ext/pb_ds/detail/gp_hash_table_map_/ 1614 1.1 mrg constructor_destructor_fn_imps.hpp: Same. 1615 1.1 mrg * include/ext/pb_ds/detail/gp_hash_table_map_/ 1616 1.1 mrg erase_no_store_hash_fn_imps.hpp: Same. 1617 1.1 mrg 1618 1.1 mrg * include/ext/pb_ds/assoc_container.hpp: Formatting fixes. 1619 1.1 mrg * include/ext/pb_ds/detail/resize_policy/ 1620 1.1 mrg hash_prime_size_policy_imp.hpp: Same. 1621 1.1 mrg * include/ext/pb_ds/detail/resize_policy/ 1622 1.1 mrg hash_standard_resize_policy_imp.hpp: Same. 1623 1.1 mrg * include/ext/pb_ds/detail/types_traits.hpp: Same. 1624 1.1 mrg * include/ext/pb_ds/detail/constructors_destructor_fn_imps.hpp: Same. 1625 1.1 mrg * include/ext/pb_ds/detail/ov_tree_map_/ov_tree_map_.hpp: Same. 1626 1.1 mrg * include/ext/pb_ds/detail/hash_fn/ranged_probe_fn.hpp: Same. 1627 1.1 mrg * include/ext/pb_ds/detail/hash_fn/ 1628 1.1 mrg direct_mod_range_hashing_imp.hpp: Same. 1629 1.1 mrg * include/ext/pb_ds/detail/hash_fn/mask_based_range_hashing.hpp: Same. 1630 1.1 mrg * include/ext/pb_ds/detail/hash_fn/ 1631 1.1 mrg direct_mask_range_hashing_imp.hpp: Same. 1632 1.1 mrg 1633 1.1 mrg 2006-09-27 Paolo Carlini <pcarlini (a] suse.de> 1634 1.1 mrg 1635 1.1 mrg PR libstdc++/29217 1636 1.1 mrg * src/localename.cc (locale::_Impl::_M_replace_categories)): 1637 1.1 mrg Compensate for the inconsistent numerical encodings of the 1638 1.1 mrg collate and time categories vs the corresponding names. 1639 1.1 mrg * testsuite/22_locale/locale/cons/29217.cc: New. 1640 1.1 mrg 1641 1.1 mrg * testsuite/22_locale/locale/cons/2.cc: Enable and split 1642 1.1 mrg out the few ENC_TRAITS bits to... 1643 1.1 mrg * testsuite/22_locale/locale/cons/unicode/1.cc... here. 1644 1.1 mrg 1645 1.1 mrg 2006-09-25 Howard Hinnant <hhinnant (a] apple.com> 1646 1.1 mrg 1647 1.1 mrg PR libstdc++/29224 1648 1.1 mrg * include/tr1/functional_iterate.h: Avoid -Wshadow warnings. 1649 1.1 mrg 1650 1.1 mrg 2006-09-25 Paolo Carlini <pcarlini (a] suse.de> 1651 1.1 mrg 1652 1.1 mrg PR libstdc++/29179 1653 1.1 mrg * include/ext/mt_allocator.h (__pool_base): Adjust/extend 1654 1.1 mrg documentation in comments. 1655 1.1 mrg 1656 1.1 mrg 2006-09-24 Paolo Carlini <pcarlini (a] suse.de> 1657 1.1 mrg 1658 1.1 mrg * include/tr1/boost_shared_ptr.h (shared_ptr<>::shared_ptr(const 1659 1.1 mrg __shared_ptr<>&), shared_ptr(const __weak_ptr<>&), 1660 1.1 mrg shared_ptr(const __shared_ptr<>&, __static_cast_tag), 1661 1.1 mrg shared_ptr(const __shared_ptr<>&, __const_cast_tag), 1662 1.1 mrg shared_ptr(const __shared_ptr<>&, __dynamic_cast_tag), 1663 1.1 mrg weak_ptr<>::weak_ptr(const __shared_ptr<>&), weak_ptr(const 1664 1.1 mrg __weak_ptr<>&)): Remove. 1665 1.1 mrg (shared_ptr<>::shared_ptr(const shared_ptr<>&), 1666 1.1 mrg shared_ptr(const weak_ptr<>&), shared_ptr(const shared_ptr<>&, 1667 1.1 mrg __static_cast_tag), shared_ptr(const shared_ptr<>&, 1668 1.1 mrg __const_cast_tag), shared_ptr(const shared_ptr<>&, 1669 1.1 mrg __dynamic_cast_tag), static_pointer_cast(const shared_ptr<>&), 1670 1.1 mrg const_pointer_cast(const shared_ptr<>&), dynamic_pointer_cast(const 1671 1.1 mrg shared_ptr<>&), weak_ptr<>::weak_ptr(const shared_ptr<>&), 1672 1.1 mrg weak_ptr(const weak_ptr<>&), weak_ptr<>::lock(), 1673 1.1 mrg __enable_shared_from_this_helper(const __shared_count<>&, const 1674 1.1 mrg enable_shared_from_this<>*, const _Tp2*)): Add. 1675 1.1 mrg (class enable_shared_from_this): Add. 1676 1.1 mrg * testsuite/tr1/2_general_utilities/memory/enable_shared_from_this/ 1677 1.1 mrg 1.cc: New. 1678 1.1 mrg * testsuite/tr1/2_general_utilities/memory/shared_ptr/casts/1.cc: 1679 1.1 mrg Likewise. 1680 1.1 mrg * testsuite/tr1/2_general_utilities/memory/weak_ptr/lock/1.cc: 1681 1.1 mrg Likewise. 1682 1.1 mrg 1683 1.1 mrg * include/tr1/boost_shared_ptr.h: Further formatting and 1684 1.1 mrg uglification fixes. 1685 1.1 mrg 1686 1.1 mrg 2006-09-22 Paolo Carlini <pcarlini (a] suse.de> 1687 1.1 mrg 1688 1.1 mrg PR libstdc++/29134 (vector<bool> bits) 1689 1.1 mrg * include/bits/stl_bvector.h (vector<bool>::max_size): 1690 1.1 mrg Use allocator' max_size. 1691 1.1 mrg * testsuite/23_containers/vector/bool/capacity/29134.cc: New. 1692 1.1 mrg 1693 1.1 mrg * testsuite/23_containers/deque/capacity/29134-2.cc: Minor tweak. 1694 1.1 mrg * testsuite/23_containers/vector/capacity/29134-2.cc: Likewise. 1695 1.1 mrg 1696 1.1 mrg 2006-09-22 Paolo Carlini <pcarlini (a] suse.de> 1697 1.1 mrg 1698 1.1 mrg * include/tr1/type_traits (add_reference): Robustify vs 1699 1.1 mrg reference to void. 1700 1.1 mrg * testsuite/tr1/4_metaprogramming/reference_modifications/ 1701 1.1 mrg add_reference.cc: Add test. 1702 1.1 mrg 1703 1.1 mrg * include/tr1/memory: include <tr1/type_traits>. 1704 1.1 mrg * include/tr1/boost_shared_ptr.h (__shared_ptr<>::operator*): 1705 1.1 mrg Use add_reference instead. 1706 1.1 mrg * testsuite/tr1/2_general_utilities/memory/enable_shared_from_this/ 1707 1.1 mrg explicit_instantiation/1.cc: New. 1708 1.1 mrg * testsuite/tr1/2_general_utilities/memory/shared_ptr/ 1709 1.1 mrg explicit_instantiation/1.cc: Likewise. 1710 1.1 mrg * testsuite/tr1/2_general_utilities/memory/weak_ptr/ 1711 1.1 mrg explicit_instantiation/1.cc: Likewise. 1712 1.1 mrg 1713 1.1 mrg * testsuite/util/testsuite_tr1.h: Tweak; avoid empty enum. 1714 1.1 mrg 1715 1.1 mrg * include/tr1/type_traits_fwd.h: Spelling fix. 1716 1.1 mrg 1717 1.1 mrg * include/tr1/boost_shared_ptr.h: Obvious stylistic fixes. 1718 1.1 mrg 1719 1.1 mrg 2006-09-22 Paolo Carlini <pcarlini (a] suse.de> 1720 1.1 mrg 1721 1.1 mrg * include/tr1/boost_shared_ptr.h: Trivial formatting fixes. 1722 1.1 mrg 1723 1.1 mrg 2006-09-21 Benjamin Kosnik <bkoz (a] redhat.com> 1724 1.1 mrg 1725 1.1 mrg * include/ext/type_traits.h (__numeric_traits_integer): New. 1726 1.1 mrg (__numeric_traits_floating): New. 1727 1.1 mrg (__numeric_traits): Use them. 1728 1.1 mrg * testsuite/ext/type_traits.cc: New. 1729 1.1 mrg 1730 1.1 mrg 2006-09-21 Paolo Carlini <pcarlini (a] suse.de> 1731 1.1 mrg 1732 1.1 mrg * include/ext/hash_map: Remove forward declaration of equality 1733 1.1 mrg operator, not needed for friendship of all its instances. 1734 1.1 mrg * include/ext/hash_set: Likewise. 1735 1.1 mrg * include/bits/stl_set.h: Likewise for equality operator and 1736 1.1 mrg operator less. 1737 1.1 mrg * include/bits/stl_multiset.h: Likewise. 1738 1.1 mrg * include/bits/stl_multimap.h: Likewise. 1739 1.1 mrg * include/bits/stl_queue.h: Likewise. 1740 1.1 mrg * include/bits/stl_stack.h: Likewise. 1741 1.1 mrg * include/bits/streambuf_iterator.h: Likewise for copy. 1742 1.1 mrg * include/std/std_streambuf.h: Likewise for __copy_aux and find. 1743 1.1 mrg * include/tr1/boost_shared_ptr.h: Likewise for get_deleter. 1744 1.1 mrg * include/tr1/random: Likewise, remove all forward declarations 1745 1.1 mrg of inserters and extractors. 1746 1.1 mrg 1747 1.1 mrg 2006-09-21 Paolo Carlini <pcarlini (a] suse.de> 1748 1.1 mrg 1749 1.1 mrg * include/ext/sso_string_base.h (__sso_string_base<>::_M_max_size(), 1750 1.1 mrg _M_destroy, _M_create): Use _M_get_allocator. 1751 1.1 mrg 1752 1.1 mrg 2006-09-21 Ben Elliston <bje (a] au.ibm.com> 1753 1.1 mrg 1754 1.1 mrg * crossconfig.m4 (GLIBCXX_CROSSCONFIG): Remove invocations of 1755 1.1 mrg GLIBCXX_CHECK_COMPILER_FEATURES. 1756 1.1 mrg * configure.ac: Always invoke GLIBCXX_CHECK_COMPILER_FEATURES. 1757 1.1 mrg Remove invocations elsewhere. 1758 1.1 mrg * configure: Regenerate. 1759 1.1 mrg 1760 1.1 mrg 2006-09-21 Paolo Carlini <pcarlini (a] suse.de> 1761 1.1 mrg 1762 1.1 mrg PR libstdc++/29134 (ext/vstring bits) 1763 1.1 mrg * include/ext/sso_string_base.h (__sso_string_base<>::_S_max_size): 1764 1.1 mrg Remove. 1765 1.1 mrg (__sso_string_base<>::_M_max_size): Use allocator' max_size. 1766 1.1 mrg (__sso_string_base<>::_M_create): Adjust. 1767 1.1 mrg * include/ext/vstring.h: Minor comment tweak. 1768 1.1 mrg * testsuite/ext/vstring/capacity/29134.cc: New. 1769 1.1 mrg 1770 1.1 mrg 2006-09-20 Paolo Carlini <pcarlini (a] suse.de> 1771 1.1 mrg 1772 1.1 mrg PR libstdc++/29134 1773 1.1 mrg * include/bits/stl_list.h (list<>::max_size): Forward to allocator' 1774 1.1 mrg max_size. 1775 1.1 mrg * include/bits/stl_vector.h (vector<>::max_size): Likewise. 1776 1.1 mrg * include/bits/stl_deque.h (deque<>::max_size): Likewise. 1777 1.1 mrg * include/bits/stl_tree.h (_Rb_tree<>::max_size): Likewise. 1778 1.1 mrg * include/tr1/hashtable (_Hashtable<>::max_size): Likewise. 1779 1.1 mrg * testsuite/23_containers/vector/capacity/29134.cc: Add. 1780 1.1 mrg * testsuite/23_containers/deque/capacity/29134.cc: Likewise. 1781 1.1 mrg * testsuite/23_containers/list/capacity/29134.cc: Likewise. 1782 1.1 mrg * testsuite/23_containers/set/capacity/29134.cc: Likewise. 1783 1.1 mrg * testsuite/23_containers/map/capacity/29134.cc: Likewise. 1784 1.1 mrg * testsuite/23_containers/multiset/capacity/29134.cc: Likewise. 1785 1.1 mrg * testsuite/23_containers/multimap/capacity/29134.cc: Likewise. 1786 1.1 mrg * testsuite/tr1/6_containers/unordered/capacity/29134-set.cc: Likewise. 1787 1.1 mrg * testsuite/tr1/6_containers/unordered/capacity/29134-map.cc: Likewise. 1788 1.1 mrg * testsuite/tr1/6_containers/unordered/capacity/29134-multiset.cc: 1789 1.1 mrg Likewise. 1790 1.1 mrg * testsuite/tr1/6_containers/unordered/capacity/29134-multimap.cc: 1791 1.1 mrg Likewise. 1792 1.1 mrg 1793 1.1 mrg * include/bits/deque.tcc (deque<>::_M_new_elements_at_front, 1794 1.1 mrg deque<>::_M_new_elements_at_back): Check for length errors. 1795 1.1 mrg * testsuite/23_containers/deque/capacity/29134-2.cc: New. 1796 1.1 mrg * testsuite/23_containers/vector/capacity/29134-2.cc: Likewise. 1797 1.1 mrg 1798 1.1 mrg * include/tr1/hashtable (_Hashtable<>::_M_get_Value_allocator): Add. 1799 1.1 mrg (_Hashtable<>::_M_allocate_node, _M_deallocate_node): Use it. 1800 1.1 mrg * testsuite/tr1/6_containers/unordered/instantiate/set.cc: Add test. 1801 1.1 mrg * testsuite/tr1/6_containers/unordered/instantiate/map.cc: Likewise. 1802 1.1 mrg * testsuite/tr1/6_containers/unordered/instantiate/multiset.cc: 1803 1.1 mrg Likewise. 1804 1.1 mrg * testsuite/tr1/6_containers/unordered/instantiate/multimap.cc: 1805 1.1 mrg Likewise. 1806 1.1 mrg 1807 1.1 mrg 2006-09-20 Benjamin Kosnik <bkoz (a] redhat.com> 1808 1.1 mrg 1809 1.1 mrg * include/ext/pb_ds/detail/ 1810 1.1 mrg typelist_assoc_container.hpp: Remove, unused. 1811 1.1 mrg * include/ext/pb_ds/detail/typelist/ 1812 1.1 mrg typelist_assoc_container_find.hpp: Same. 1813 1.1 mrg * include/ext/pb_ds/detail/typelist: Remove. 1814 1.1 mrg * include/ext/pb_ds/detail/typelist.hpp: Merge... 1815 1.1 mrg * include/ext/pb_ds/detail/typelist/typelist_flatten.hpp: Same. 1816 1.1 mrg * include/ext/pb_ds/detail/typelist/typelist_contains.hpp: Same. 1817 1.1 mrg * include/ext/pb_ds/detail/typelist/typelist_typelist_append.hpp: Same. 1818 1.1 mrg * include/ext/pb_ds/detail/typelist/typelist_apply.hpp: Same. 1819 1.1 mrg * include/ext/pb_ds/detail/typelist/typelist_filter.hpp: Same. 1820 1.1 mrg * include/ext/pb_ds/detail/typelist/typelist_append.hpp: Same. 1821 1.1 mrg * include/ext/pb_ds/detail/typelist/typelist_at_index.hpp: Same. 1822 1.1 mrg * include/ext/pb_ds/detail/typelist/typelist_transform.hpp: Same. 1823 1.1 mrg * include/ext/typelist.h: ... into this. 1824 1.1 mrg * include/Makefile.am: Subtractions. 1825 1.1 mrg * include/Makefile.in: Regenerate. 1826 1.1 mrg 1827 1.1 mrg * include/ext/pb_ds/assoc_container.hpp: Fixups for new includes, 1828 1.1 mrg namespaces, and names. 1829 1.1 mrg * include/ext/pb_ds/detail/resize_policy/sample_size_policy.hpp: Same. 1830 1.1 mrg * include/ext/pb_ds/detail/resize_policy/ 1831 1.1 mrg hash_prime_size_policy_imp.hpp: Same. 1832 1.1 mrg * include/ext/pb_ds/detail/resize_policy/ 1833 1.1 mrg cc_hash_max_collision_check_resize_trigger_imp.hpp: Same. 1834 1.1 mrg * include/ext/pb_ds/detail/resize_policy/ 1835 1.1 mrg sample_resize_policy.hpp: Same. 1836 1.1 mrg * include/ext/pb_ds/detail/resize_policy/ 1837 1.1 mrg sample_resize_trigger.hpp: Same. 1838 1.1 mrg * include/ext/pb_ds/detail/resize_policy/ 1839 1.1 mrg hash_exponential_size_policy_imp.hpp: Same. 1840 1.1 mrg * include/ext/pb_ds/detail/resize_policy/ 1841 1.1 mrg hash_load_check_resize_trigger_size_base.hpp: Same. 1842 1.1 mrg * include/ext/pb_ds/detail/resize_policy/ 1843 1.1 mrg hash_load_check_resize_trigger_imp.hpp: Same. 1844 1.1 mrg * include/ext/pb_ds/detail/resize_policy/ 1845 1.1 mrg hash_standard_resize_policy_imp.hpp: Same. 1846 1.1 mrg * include/ext/pb_ds/detail/container_base_dispatch.hpp: Same. 1847 1.1 mrg * testsuite/performance/ext/pb_ds/text_find_timing.cc 1848 1.1 mrg * testsuite/performance/ext/pb_ds/hash_random_int_erase_mem_usage.cc 1849 1.1 mrg * testsuite/performance/ext/pb_ds/tree_text_insert_timing.cc 1850 1.1 mrg * testsuite/performance/ext/pb_ds/priority_queue_text_push_timing.cc 1851 1.1 mrg * testsuite/performance/ext/pb_ds/random_int_subscript_find_timing.cc 1852 1.1 mrg * testsuite/performance/ext/pb_ds/tree_split_join_timing.cc 1853 1.1 mrg * testsuite/performance/ext/pb_ds/random_int_find_timing.cc 1854 1.1 mrg * testsuite/performance/ext/pb_ds/ 1855 1.1 mrg multimap_text_insert_mem_usage.hpp: Same. 1856 1.1 mrg * testsuite/performance/ext/pb_ds/ 1857 1.1 mrg priority_queue_random_int_push_timing.cc 1858 1.1 mrg * testsuite/performance/ext/pb_ds/multimap_text_find_timing.hpp: Same. 1859 1.1 mrg * testsuite/performance/ext/pb_ds/ 1860 1.1 mrg priority_queue_text_modify_timing.hpp: Same. 1861 1.1 mrg * testsuite/performance/ext/pb_ds/tree_order_statistics_timing.cc 1862 1.1 mrg * testsuite/performance/ext/pb_ds/ 1863 1.1 mrg priority_queue_text_push_pop_timing.cc 1864 1.1 mrg * testsuite/performance/ext/pb_ds/priority_queue_text_join_timing.cc 1865 1.1 mrg * testsuite/performance/ext/pb_ds/ 1866 1.1 mrg priority_queue_random_int_push_pop_timing.cc 1867 1.1 mrg * testsuite/performance/ext/pb_ds/random_int_subscript_insert_timing.cc 1868 1.1 mrg * testsuite/performance/ext/pb_ds/tree_text_lor_find_timing.cc 1869 1.1 mrg * testsuite/performance/ext/pb_ds/ 1870 1.1 mrg multimap_text_insert_timing.hpp: Same. 1871 1.1 mrg * testsuite/performance/ext/pb_ds/priority_queue_text_pop_mem_usage.cc 1872 1.1 mrg * testsuite/performance/ext/pb_ds/hash_zlob_random_int_find_timing.cc 1873 1.1 mrg * testsuite/performance/23_containers/find/map.cc 1874 1.1 mrg * testsuite/performance/23_containers/create/map.cc 1875 1.1 mrg * testsuite/performance/23_containers/insert_erase/associative.cc 1876 1.1 mrg * testsuite/performance/23_containers/insert/sequence.cc 1877 1.1 mrg * testsuite/performance/23_containers/insert/associative.cc 1878 1.1 mrg * testsuite/performance/23_containers/create_from_sorted/set.cc 1879 1.1 mrg * testsuite/performance/23_containers/index/map.cc 1880 1.1 mrg * testsuite/performance/23_containers/insert_from_sorted/set.cc 1881 1.1 mrg * testsuite/performance/23_containers/create_sort/list.cc 1882 1.1 mrg * testsuite/performance/23_containers/sort_search/list.cc 1883 1.1 mrg * testsuite/performance/23_containers/producer_consumer/sequence.cc 1884 1.1 mrg * testsuite/performance/23_containers/producer_consumer/associative.cc 1885 1.1 mrg * testsuite/util/regression/trait/assoc/type_trait.hpp: Same. 1886 1.1 mrg * testsuite/util/regression/rand/priority_queue/ 1887 1.1 mrg rand_regression_test.hpp: Same. 1888 1.1 mrg * testsuite/util/regression/rand/assoc/rand_regression_test.hpp: Same. 1889 1.1 mrg * testsuite/util/regression/assoc/common_type.hpp: Same. 1890 1.1 mrg * testsuite/util/native_type/assoc/native_multimap.hpp: Same. 1891 1.1 mrg * testsuite/util/native_type/assoc/native_tree_tag.hpp: Same. 1892 1.1 mrg * testsuite/util/native_type/assoc/native_hash_multimap.hpp: Same. 1893 1.1 mrg * testsuite/util/native_type/assoc/native_set.hpp: Same. 1894 1.1 mrg * testsuite/util/native_type/assoc/native_map.hpp: Same. 1895 1.1 mrg * testsuite/util/native_type/assoc/native_hash_set.hpp: Same. 1896 1.1 mrg * testsuite/util/native_type/assoc/native_hash_map.hpp: Same. 1897 1.1 mrg * testsuite/util/common_type/priority_queue/common_type.hpp: Same. 1898 1.1 mrg * testsuite/util/common_type/assoc/common_type.hpp: Same. 1899 1.1 mrg * testsuite/util/common_type/assoc/string_form.hpp: Same. 1900 1.1 mrg * testsuite/util/common_type/assoc/template_policy.hpp: Same. 1901 1.1 mrg * testsuite/util/performance/priority_queue/mem_usage/pop_test.hpp: 1902 1.1 mrg Same. 1903 1.1 mrg * testsuite/util/performance/priority_queue/timing/push_pop_test.hpp: 1904 1.1 mrg Same. 1905 1.1 mrg * testsuite/util/performance/priority_queue/timing/join_test.hpp: Same. 1906 1.1 mrg * testsuite/util/performance/priority_queue/timing/push_test.hpp: Same. 1907 1.1 mrg * testsuite/util/performance/priority_queue/timing/modify_test.hpp: 1908 1.1 mrg Same. 1909 1.1 mrg * testsuite/util/performance/assoc/mem_usage/multimap_insert_test.hpp: 1910 1.1 mrg Same. 1911 1.1 mrg * testsuite/util/performance/assoc/mem_usage/erase_test.hpp: Same. 1912 1.1 mrg * testsuite/util/performance/assoc/timing/common_type.hpp: Same. 1913 1.1 mrg * testsuite/util/performance/assoc/timing/multimap_insert_test.hpp: 1914 1.1 mrg Same. 1915 1.1 mrg * testsuite/util/performance/assoc/timing/subscript_find_test.hpp: 1916 1.1 mrg Same. 1917 1.1 mrg * testsuite/util/performance/assoc/timing/find_test.hpp: Same. 1918 1.1 mrg * testsuite/util/performance/assoc/timing/subscript_insert_test.hpp: 1919 1.1 mrg Same. 1920 1.1 mrg * testsuite/util/performance/assoc/timing/insert_test.hpp: Same. 1921 1.1 mrg * testsuite/util/performance/assoc/timing/ 1922 1.1 mrg tree_order_statistics_test.hpp: Same. 1923 1.1 mrg * testsuite/util/performance/assoc/timing/multimap_find_test.hpp: Same. 1924 1.1 mrg * testsuite/util/performance/assoc/timing/tree_split_join_test.hpp: 1925 1.1 mrg Same. 1926 1.1 mrg * testsuite/util/performance/assoc/multimap_common_type.hpp: Same. 1927 1.1 mrg 1928 1.1 mrg * testsuite/ext/pb_ds/example/hash_resize_neg.cc: Fixup line numbers. 1929 1.1 mrg 1930 1.1 mrg 2006-09-19 Paolo Carlini <pcarlini (a] suse.de> 1931 1.1 mrg 1932 1.1 mrg * include/tr1/hashtable_policy.h: Uglify all the names. 1933 1.1 mrg * include/tr1/hashtable: Likewise. 1934 1.1 mrg * include/tr1/unordered_map: Likewise. 1935 1.1 mrg * include/tr1/unordered_set: Likewise. 1936 1.1 mrg * include/tr1/functional: Uglify struct hash names. 1937 1.1 mrg * include/tr1/cmath: Uglify namespace detail to __detail. 1938 1.1 mrg 1939 1.1 mrg 2006-09-18 Benjamin Kosnik <bkoz (a] redhat.com> 1940 1.1 mrg 1941 1.1 mrg * testsuite/util/regression/res_mng: Remove. 1942 1.1 mrg * testsuite/util/regression/res_mng/dbg_ex_allocator_base.cc: Merge.. 1943 1.1 mrg * testsuite/util/regression/res_mng/forced_exception.hpp: Merge... 1944 1.1 mrg * testsuite/util/regression/res_mng/dbg_ex_allocator_base.hpp: Merge.. 1945 1.1 mrg * testsuite/util/regression/res_mng/dbg_ex_allocator.hpp: Merge.. 1946 1.1 mrg * testsuite/util/testsuite_allocator.h (throw_allocator): Merge... 1947 1.1 mrg * include/ext/throw_allocator.h (throw_allocator): ... into this. 1948 1.1 mrg * src/throw_allocator.cc: ...and this. 1949 1.1 mrg * include/Makefile.am (ext_headers): Add. 1950 1.1 mrg * include/Makefile.in: Regenerate. 1951 1.1 mrg * src/Makefile.am (sources): New. 1952 1.1 mrg * src/Makefile.in: Regenerate. 1953 1.1 mrg * testsuite/lib/libstdc++.exp: Subtract dbg_ex_allocator_base.cc. 1954 1.1 mrg 1955 1.1 mrg * include/ext/pb_ds/detail/map_debug_base.hpp: Adjust 1956 1.1 mrg includes, names, and namespaces. 1957 1.1 mrg * testsuite/23_containers/list/modifiers/insert/25288.cc: Same. 1958 1.1 mrg * testsuite/util/regression/rand/priority_queue/detail/ 1959 1.1 mrg erase_fn_imps.hpp: Same. 1960 1.1 mrg * testsuite/util/regression/rand/priority_queue/detail/ 1961 1.1 mrg constructor_destructor_fn_imps.hpp: Same. 1962 1.1 mrg * testsuite/util/regression/rand/priority_queue/detail/ 1963 1.1 mrg insert_fn_imps.hpp: Same. 1964 1.1 mrg * testsuite/util/regression/rand/priority_queue/detail/ 1965 1.1 mrg modify_fn_imps.hpp: Same. 1966 1.1 mrg * testsuite/util/regression/rand/priority_queue/detail/ 1967 1.1 mrg split_join_fn_imps.hpp: Same. 1968 1.1 mrg * testsuite/util/regression/rand/priority_queue/detail/ 1969 1.1 mrg operator_fn_imps.hpp: Same. 1970 1.1 mrg * testsuite/util/regression/rand/priority_queue/ 1971 1.1 mrg container_rand_regression_test.hpp: Same. 1972 1.1 mrg * testsuite/util/regression/rand/assoc/detail/ 1973 1.1 mrg subscript_fn_imps.hpp: Same. 1974 1.1 mrg * testsuite/util/regression/rand/assoc/detail/ 1975 1.1 mrg operator_fn_imps.hpp: Same. 1976 1.1 mrg * testsuite/util/regression/rand/assoc/detail/erase_fn_imps.hpp: Same. 1977 1.1 mrg * testsuite/util/regression/rand/assoc/detail/ 1978 1.1 mrg constructor_destructor_fn_imps.hpp 1979 1.1 mrg * testsuite/util/regression/rand/assoc/detail/insert_fn_imps.hpp: Same. 1980 1.1 mrg * testsuite/util/regression/rand/assoc/detail/ 1981 1.1 mrg split_join_fn_imps.hpp: Same. 1982 1.1 mrg * testsuite/util/regression/rand/assoc/ 1983 1.1 mrg container_rand_regression_test.hpp: Same. 1984 1.1 mrg * testsuite/util/regression/priority_queue/common_type.hpp: Same. 1985 1.1 mrg * testsuite/util/regression/assoc/common_type.hpp: Same. 1986 1.1 mrg * testsuite/util/regression/basic_type.hpp: Same. 1987 1.1 mrg * testsuite/util/rng/twister_rand_gen.cc: Tweak. 1988 1.1 mrg 1989 1.1 mrg 2006-09-18 Tom Tromey <tromey (a] redhat.com> 1990 1.1 mrg 1991 1.1 mrg * configure: Rebuilt. 1992 1.1 mrg 1993 1.1 mrg 2006-09-18 Paolo Carlini <pcarlini (a] suse.de> 1994 1.1 mrg 1995 1.1 mrg * include/bits/locale_facets.tcc (_M_group_int): Remove 1996 1.1 mrg redundant using-declaration. 1997 1.1 mrg 1998 1.1 mrg 2006-09-18 Benjamin Kosnik <bkoz (a] redhat.com> 1999 1.1 mrg 2000 1.1 mrg * include/ext/typelist.h (cond_type): Remove, use __conditional_type. 2001 1.1 mrg 2002 1.1 mrg 2006-09-18 Benjamin Kosnik <bkoz (a] redhat.com> 2003 1.1 mrg Peter Doerfler <gcc (a] pdoerfler.com> 2004 1.1 mrg Paolo Carlini <pcarlini (a] suse.de> 2005 1.1 mrg 2006 1.1 mrg * include/ext/type_traits.h: New. 2007 1.1 mrg (__conditional_type): New. 2008 1.1 mrg (__numeric_traits): New. 2009 1.1 mrg (__add_unsigned): New. 2010 1.1 mrg (__remove_unsigned): New. 2011 1.1 mrg (__enable_if): New. 2012 1.1 mrg * include/Makefile.am: Add. 2013 1.1 mrg * include/Makefile.in: Regenerate. 2014 1.1 mrg * include/ext/pb_ds/detail/type_utils.hpp: Use ext include, 2015 1.1 mrg remove duplicates. 2016 1.1 mrg * include/tr1/hashtable_policy.h (IF): Use __conditional_type. 2017 1.1 mrg (_Max_digits10): Same. 2018 1.1 mrg (identity): Use _Identity. 2019 1.1 mrg (extract1st): Use _Select1st. 2020 1.1 mrg * include/tr1/random (_Select): Use __conditional_type. 2021 1.1 mrg (_To_Unsigned_Type): Use __add_unsigned. Linebreak fixups. 2022 1.1 mrg * include/bits/locale_facets.tcc (__to_unsigned_type): Remove, use 2023 1.1 mrg __add_unsigned. 2024 1.1 mrg * include/tr1/random.tcc: Fixups as above. 2025 1.1 mrg * include/tr1/unordered_map: Same. 2026 1.1 mrg * include/tr1/hashtable: Same. 2027 1.1 mrg * include/tr1/unordered_set: Same. 2028 1.1 mrg * include/ext/pb_ds/detail/gp_hash_table_map_/ 2029 1.1 mrg standard_policies.hpp: Same. 2030 1.1 mrg * include/ext/pb_ds/detail/standard_policies.hpp: Same. 2031 1.1 mrg * include/ext/pb_ds/detail/typelist/typelist_filter.hpp: Same. 2032 1.1 mrg * include/ext/pb_ds/detail/binary_heap_/binary_heap_.hpp: Same. 2033 1.1 mrg * include/ext/pb_ds/detail/type_utils.hpp: Same. 2034 1.1 mrg * include/ext/pb_ds/trie_policy.hpp: Same. 2035 1.1 mrg * docs/html/ext/pb_ds/string_trie_e_access_traits.html: Same. 2036 1.1 mrg 2037 1.1 mrg * include/bits/cpp_type_traits.h (__enable_if): Move to ext, make 2038 1.1 mrg boolean argument first. 2039 1.1 mrg * include/bits/locale_facets.h: Fixups for __enable_if argument 2040 1.1 mrg and namespace switch. 2041 1.1 mrg * include/bits/stl_algobase.h: Same. 2042 1.1 mrg * include/bits/stl_algo.h: Same. 2043 1.1 mrg * include/bits/stl_iterator.h: Same. 2044 1.1 mrg * include/bits/streambuf_iterator.h: Same. 2045 1.1 mrg * include/debug/safe_iterator.h: Same. 2046 1.1 mrg * include/tr1/hashtable_policy.h: Same. 2047 1.1 mrg * include/tr1/cmath: Same. 2048 1.1 mrg * include/tr1/functional: Same. 2049 1.1 mrg * include/tr1/functional_iterate.h: Same. 2050 1.1 mrg * include/std/std_streambuf.h: Same. 2051 1.1 mrg * include/c_std/std_cmath.h: Same. 2052 1.1 mrg * testsuite/util/testsuite_tr1.h: Same. 2053 1.1 mrg * testsuite/util/performance/assoc/multimap_common_type.hpp: Same. 2054 1.1 mrg 2055 1.1 mrg 2006-09-18 Paolo Carlini <pcarlini (a] suse.de> 2056 1.1 mrg 2057 1.1 mrg PR libstdc++/29063 2058 1.1 mrg * include/bits/valarray_array.h: Fix typo, undefine 2059 1.1 mrg _DEFINE_ARRAY_FUNCTION. 2060 1.1 mrg * include/std/std_valarray.h: Undefine _DEFINE_BINARY_OPERATOR. 2061 1.1 mrg 2062 1.1 mrg 2006-09-14 Benjamin Kosnik <bkoz (a] redhat.com> 2063 1.1 mrg 2064 1.1 mrg * include/bits/concurrence.h (__mutex::__mutex): Pass address of 2065 1.1 mrg mutex to *_MUTEX_INIT_FUNCTION. 2066 1.1 mrg 2067 1.1 mrg 2006-09-13 Benjamin Kosnik <bkoz (a] redhat.com> 2068 1.1 mrg 2069 1.1 mrg * include/bits/atomicity.h: Move to... 2070 1.1 mrg * include/ext/atomicity.h: ...here. 2071 1.1 mrg * include/bits/concurrence.h: Move to... 2072 1.1 mrg * include/ext/concurrence.h: ...here. 2073 1.1 mrg * include/Makefile.am (ext_headers): Additions. 2074 1.1 mrg (bits_headers): Subtractions. 2075 1.1 mrg * include/Makefile.in: Regenerate. 2076 1.1 mrg 2077 1.1 mrg * include/ext/bitmap_allocator.h (_Mutex), __threads_enabled, 2078 1.1 mrg _Lock, _Auto_Lock): Subsume into... 2079 1.1 mrg * include/bits/concurrence.h (__mutex): ..this. Error check 2080 1.1 mrg locking and unlocking. 2081 1.1 mrg (lock): Uglify to... 2082 1.1 mrg (__scoped_lock): Use __mutex. 2083 1.1 mrg (__glibcxx_mutex_define_initialized): Remove. 2084 1.1 mrg (__glibcxx_mutex_type): Remove. 2085 1.1 mrg 2086 1.1 mrg * include/tr1/boost_shared_ptr.h: Formating tweaks, adjustments. 2087 1.1 mrg (_Lock_policy): Move from here... 2088 1.1 mrg * include/ext/concurrence.h: ... to here. 2089 1.1 mrg (__shared_ptr_default_lock_mode): To __default_lock_policy. 2090 1.1 mrg (_S_lockfree): To _S_atomic. 2091 1.1 mrg Document. 2092 1.1 mrg 2093 1.1 mrg * libsupc++/guard.cc (static_mutex): Subsume into and fixup for... 2094 1.1 mrg * include/ext/concurrence.h (__recursive_mutex): ...this. Error 2095 1.1 mrg check locking and unlocking. 2096 1.1 mrg * libsupc++/eh_alloc.cc: Use __scoped_lock. 2097 1.1 mrg 2098 1.1 mrg * config/os/aix/atomicity.h: Fixups for include paths, mutex to 2099 1.1 mrg __scoped_mutex change, removal of locking defines. 2100 1.1 mrg * config/os/irix/atomicity.h: Same. 2101 1.1 mrg * config/cpu/cris/atomicity.h: Same. 2102 1.1 mrg * config/cpu/m68k/atomicity.h: Same. 2103 1.1 mrg * config/cpu/hppa/atomicity.h: Same. 2104 1.1 mrg * config/cpu/mips/atomicity.h: Same. 2105 1.1 mrg * config/cpu/sparc/atomicity.h: Same. 2106 1.1 mrg * config/cpu/i386/atomicity.h: Same. 2107 1.1 mrg * config/cpu/i486/atomicity.h: Same. 2108 1.1 mrg * config/cpu/sh/atomicity.h: Same. 2109 1.1 mrg * config/cpu/generic/atomicity_mutex/atomicity.h: Same. 2110 1.1 mrg * include/ext/pool_allocator.h: Same. 2111 1.1 mrg * include/ext/bitmap_allocator.h: Same. 2112 1.1 mrg * include/ext/rc_string_base.h: Same. 2113 1.1 mrg * include/ext/mt_allocator.h: Same. 2114 1.1 mrg * include/bits/locale_classes.h: Same. 2115 1.1 mrg * include/bits/basic_string.h: Same. 2116 1.1 mrg * include/bits/ios_base.h: Same. 2117 1.1 mrg * include/tr1/memory: Same. 2118 1.1 mrg * src/pool_allocator.cc: Same. 2119 1.1 mrg * src/mt_allocator.cc: Same. 2120 1.1 mrg * src/locale_init.cc: Same. 2121 1.1 mrg * src/ios.cc: Same. 2122 1.1 mrg * src/locale.cc: Same. 2123 1.1 mrg * src/bitmap_allocator.cc: Same. 2124 1.1 mrg * src/ios_init.cc: Same. 2125 1.1 mrg * src/debug.cc: Same. 2126 1.1 mrg 2127 1.1 mrg 2006-09-12 Benjamin Kosnik <bkoz (a] redhat.com> 2128 1.1 mrg 2129 1.1 mrg * libsupc++/eh_globals.cc: Remove __gnu_internal. 2130 1.1 mrg * config/io/basic_file_stdio.cc: Same. 2131 1.1 mrg * config/abi/compatibility.h: Same. 2132 1.1 mrg * config/cpu/generic/atomicity_mutex/atomicity.h: Same. 2133 1.1 mrg * config/cpu/sh/atomicity.h: Same. 2134 1.1 mrg 2135 1.1 mrg 2006-09-10 Paolo Carlini <pcarlini (a] suse.de> 2136 1.1 mrg 2137 1.1 mrg * include/bits/stl_heap.h (sort_heap): Iterator post-decrement is 2138 1.1 mrg only required to be convertible to the iterator type. 2139 1.1 mrg 2140 1.1 mrg 2006-09-08 Paolo Carlini <pcarlini (a] suse.de> 2141 1.1 mrg 2142 1.1 mrg * include/tr1/random.tcc (poisson_distribution<>::operator()): 2143 1.1 mrg Avoid potential warnings when _IntType is unsigned. 2144 1.1 mrg 2145 1.1 mrg 2006-09-08 Benjamin Kosnik <bkoz (a] redhat.com> 2146 1.1 mrg 2147 1.1 mrg * include/debug/debug.h (_GLIBCXX_DEBUG_ONLY): New. 2148 1.1 mrg * include/ext/bitmap_allocator.h (_BALLOC_SANITY_CHECK, 2149 1.1 mrg _BALLOC_ASSERT): Remove. Use _GLIBCXX_DEBUG, 2150 1.1 mrg _GLIBCXX_DEBUG_ASSERT. 2151 1.1 mrg * include/ext/pb_ds/hash_policy.hpp (PB_DS_DBG_ASSERT): Convert to 2152 1.1 mrg _GLIBCXX_DEBUG_ASSERT. Formatting corrections. 2153 1.1 mrg (PB_DS_DBG_VERIFY): Remove, unused. 2154 1.1 mrg (PB_DS_DBG_ONLY): Convert to _GLIBCXX_DEBUG blocks. 2155 1.1 mrg * include/ext/pb_ds/detail/resize_policy/ 2156 1.1 mrg hash_load_check_resize_trigger_imp.hpp: Same. 2157 1.1 mrg * include/ext/pb_ds/detail/binomial_heap_base_/erase_fn_imps.hpp: Same. 2158 1.1 mrg * include/ext/pb_ds/detail/binomial_heap_base_/find_fn_imps.hpp: Same. 2159 1.1 mrg * include/ext/pb_ds/detail/binomial_heap_base_/ 2160 1.1 mrg insert_fn_imps.hpp: Same. 2161 1.1 mrg * include/ext/pb_ds/detail/binomial_heap_base_/ 2162 1.1 mrg binomial_heap_base_.hpp: Same. 2163 1.1 mrg * include/ext/pb_ds/detail/binomial_heap_base_/ 2164 1.1 mrg constructors_destructor_fn_imps.hpp: Same. 2165 1.1 mrg * include/ext/pb_ds/detail/binomial_heap_base_/debug_fn_imps.hpp: Same. 2166 1.1 mrg * include/ext/pb_ds/detail/binomial_heap_base_/ 2167 1.1 mrg split_join_fn_imps.hpp: Same. 2168 1.1 mrg * include/ext/pb_ds/detail/cc_hash_table_map_/ 2169 1.1 mrg constructor_destructor_no_store_hash_fn_imps.hpp: Same. 2170 1.1 mrg * include/ext/pb_ds/detail/cc_hash_table_map_/ 2171 1.1 mrg erase_store_hash_fn_imps.hpp: Same. 2172 1.1 mrg * include/ext/pb_ds/detail/cc_hash_table_map_/ 2173 1.1 mrg insert_no_store_hash_fn_imps.hpp: Same. 2174 1.1 mrg * include/ext/pb_ds/detail/cc_hash_table_map_/cmp_fn_imps.hpp: Same. 2175 1.1 mrg * include/ext/pb_ds/detail/cc_hash_table_map_/find_fn_imps.hpp: Same. 2176 1.1 mrg * include/ext/pb_ds/detail/cc_hash_table_map_/ 2177 1.1 mrg constructor_destructor_store_hash_fn_imps.hpp: Same. 2178 1.1 mrg * include/ext/pb_ds/detail/cc_hash_table_map_/ 2179 1.1 mrg insert_store_hash_fn_imps.hpp: Same. 2180 1.1 mrg * include/ext/pb_ds/detail/cc_hash_table_map_/debug_fn_imps.hpp: Same. 2181 1.1 mrg * include/ext/pb_ds/detail/cc_hash_table_map_/erase_fn_imps.hpp: Same. 2182 1.1 mrg * include/ext/pb_ds/detail/cc_hash_table_map_/ 2183 1.1 mrg debug_no_store_hash_fn_imps.hpp: Same. 2184 1.1 mrg * include/ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp: Same. 2185 1.1 mrg * include/ext/pb_ds/detail/cc_hash_table_map_/resize_fn_imps.hpp: Same. 2186 1.1 mrg * include/ext/pb_ds/detail/cc_hash_table_map_/ 2187 1.1 mrg constructor_destructor_fn_imps.hpp: Same. 2188 1.1 mrg * include/ext/pb_ds/detail/cc_hash_table_map_/ 2189 1.1 mrg debug_store_hash_fn_imps.hpp: Same. 2190 1.1 mrg * include/ext/pb_ds/detail/cc_hash_table_map_/ 2191 1.1 mrg erase_no_store_hash_fn_imps.hpp: Same. 2192 1.1 mrg * include/ext/pb_ds/detail/unordered_iterator/iterator.hpp: Same. 2193 1.1 mrg * include/ext/pb_ds/detail/unordered_iterator/point_iterator.hpp: Same. 2194 1.1 mrg * include/ext/pb_ds/detail/unordered_iterator/ 2195 1.1 mrg const_point_iterator.hpp: Same. 2196 1.1 mrg * include/ext/pb_ds/detail/pat_trie_/r_erase_fn_imps.hpp: Same. 2197 1.1 mrg * include/ext/pb_ds/detail/pat_trie_/find_fn_imps.hpp: Same. 2198 1.1 mrg * include/ext/pb_ds/detail/pat_trie_/child_iterator.hpp: Same. 2199 1.1 mrg * include/ext/pb_ds/detail/pat_trie_/insert_join_fn_imps.hpp: Same. 2200 1.1 mrg * include/ext/pb_ds/detail/pat_trie_/split_join_branch_bag.hpp: Same. 2201 1.1 mrg * include/ext/pb_ds/detail/pat_trie_/ 2202 1.1 mrg constructors_destructor_fn_imps.hpp: Same. 2203 1.1 mrg * include/ext/pb_ds/detail/pat_trie_/debug_fn_imps.hpp: Same. 2204 1.1 mrg * include/ext/pb_ds/detail/pat_trie_/head.hpp: Same. 2205 1.1 mrg * include/ext/pb_ds/detail/pat_trie_/const_child_iterator.hpp: Same. 2206 1.1 mrg * include/ext/pb_ds/detail/pat_trie_/split_fn_imps.hpp: Same. 2207 1.1 mrg * include/ext/pb_ds/detail/pat_trie_/pat_trie_.hpp: Same. 2208 1.1 mrg * include/ext/pb_ds/detail/pat_trie_/leaf.hpp: Same. 2209 1.1 mrg * include/ext/pb_ds/detail/pat_trie_/rotate_fn_imps.hpp: Same. 2210 1.1 mrg * include/ext/pb_ds/detail/pat_trie_/erase_fn_imps.hpp: Same. 2211 1.1 mrg * include/ext/pb_ds/detail/pat_trie_/node_base.hpp: Same. 2212 1.1 mrg * include/ext/pb_ds/detail/pat_trie_/synth_e_access_traits.hpp: Same. 2213 1.1 mrg * include/ext/pb_ds/detail/pat_trie_/node_iterators.hpp: Same. 2214 1.1 mrg * include/ext/pb_ds/detail/pat_trie_/internal_node.hpp: Same. 2215 1.1 mrg * include/ext/pb_ds/detail/pat_trie_/point_iterators.hpp: Same. 2216 1.1 mrg * include/ext/pb_ds/detail/bin_search_tree_/find_fn_imps.hpp: Same. 2217 1.1 mrg * include/ext/pb_ds/detail/bin_search_tree_/r_erase_fn_imps.hpp: Same. 2218 1.1 mrg * include/ext/pb_ds/detail/bin_search_tree_/ 2219 1.1 mrg constructors_destructor_fn_imps.hpp: Same. 2220 1.1 mrg * include/ext/pb_ds/detail/bin_search_tree_/debug_fn_imps.hpp: Same. 2221 1.1 mrg * include/ext/pb_ds/detail/bin_search_tree_/rotate_fn_imps.hpp: Same. 2222 1.1 mrg * include/ext/pb_ds/detail/bin_search_tree_/erase_fn_imps.hpp: Same. 2223 1.1 mrg * include/ext/pb_ds/detail/bin_search_tree_/bin_search_tree_.hpp: Same. 2224 1.1 mrg * include/ext/pb_ds/detail/bin_search_tree_/insert_fn_imps.hpp: Same. 2225 1.1 mrg * include/ext/pb_ds/detail/bin_search_tree_/ 2226 1.1 mrg split_join_fn_imps.hpp: Same. 2227 1.1 mrg * include/ext/pb_ds/detail/bin_search_tree_/point_iterators.hpp: Same. 2228 1.1 mrg * include/ext/pb_ds/detail/gp_hash_table_map_/ 2229 1.1 mrg constructor_destructor_no_store_hash_fn_imps.hpp: Same. 2230 1.1 mrg * include/ext/pb_ds/detail/gp_hash_table_map_/ 2231 1.1 mrg erase_store_hash_fn_imps.hpp: Same. 2232 1.1 mrg * include/ext/pb_ds/detail/gp_hash_table_map_/ 2233 1.1 mrg insert_no_store_hash_fn_imps.hpp: Same. 2234 1.1 mrg * include/ext/pb_ds/detail/gp_hash_table_map_/ 2235 1.1 mrg resize_store_hash_fn_imps.hpp: Same. 2236 1.1 mrg * include/ext/pb_ds/detail/gp_hash_table_map_/find_fn_imps.hpp: Same. 2237 1.1 mrg * include/ext/pb_ds/detail/gp_hash_table_map_/ 2238 1.1 mrg constructor_destructor_store_hash_fn_imps.hpp: Same. 2239 1.1 mrg * include/ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp: Same. 2240 1.1 mrg * include/ext/pb_ds/detail/gp_hash_table_map_/ 2241 1.1 mrg insert_store_hash_fn_imps.hpp: Same. 2242 1.1 mrg * include/ext/pb_ds/detail/gp_hash_table_map_/debug_fn_imps.hpp: Same. 2243 1.1 mrg * include/ext/pb_ds/detail/gp_hash_table_map_/trace_fn_imps.hpp: Same. 2244 1.1 mrg * include/ext/pb_ds/detail/gp_hash_table_map_/erase_fn_imps.hpp: Same. 2245 1.1 mrg * include/ext/pb_ds/detail/gp_hash_table_map_/ 2246 1.1 mrg debug_no_store_hash_fn_imps.hpp: Same. 2247 1.1 mrg * include/ext/pb_ds/detail/gp_hash_table_map_/resize_fn_imps.hpp: Same. 2248 1.1 mrg * include/ext/pb_ds/detail/gp_hash_table_map_/ 2249 1.1 mrg constructor_destructor_fn_imps.hpp: Same. 2250 1.1 mrg * include/ext/pb_ds/detail/gp_hash_table_map_/ 2251 1.1 mrg debug_store_hash_fn_imps.hpp: Same. 2252 1.1 mrg * include/ext/pb_ds/detail/gp_hash_table_map_/ 2253 1.1 mrg erase_no_store_hash_fn_imps.hpp: Same. 2254 1.1 mrg * include/ext/pb_ds/detail/gp_hash_table_map_/ 2255 1.1 mrg resize_no_store_hash_fn_imps.hpp: Same. 2256 1.1 mrg * include/ext/pb_ds/detail/types_traits.hpp: Same. 2257 1.1 mrg * include/ext/pb_ds/detail/binary_heap_/find_fn_imps.hpp: Same. 2258 1.1 mrg * include/ext/pb_ds/detail/binary_heap_/const_iterator.hpp: Same. 2259 1.1 mrg * include/ext/pb_ds/detail/binary_heap_/ 2260 1.1 mrg constructors_destructor_fn_imps.hpp: Same. 2261 1.1 mrg * include/ext/pb_ds/detail/binary_heap_/debug_fn_imps.hpp: Same. 2262 1.1 mrg * include/ext/pb_ds/detail/binary_heap_/const_point_iterator.hpp: Same. 2263 1.1 mrg * include/ext/pb_ds/detail/binary_heap_/erase_fn_imps.hpp: Same. 2264 1.1 mrg * include/ext/pb_ds/detail/binary_heap_/insert_fn_imps.hpp: Same. 2265 1.1 mrg * include/ext/pb_ds/detail/binary_heap_/binary_heap_.hpp: Same. 2266 1.1 mrg * include/ext/pb_ds/detail/binary_heap_/resize_policy.hpp: Same. 2267 1.1 mrg * include/ext/pb_ds/detail/binary_heap_/split_join_fn_imps.hpp: Same. 2268 1.1 mrg * include/ext/pb_ds/detail/pairing_heap_/erase_fn_imps.hpp: Same. 2269 1.1 mrg * include/ext/pb_ds/detail/pairing_heap_/find_fn_imps.hpp: Same. 2270 1.1 mrg * include/ext/pb_ds/detail/pairing_heap_/insert_fn_imps.hpp: Same. 2271 1.1 mrg * include/ext/pb_ds/detail/pairing_heap_/ 2272 1.1 mrg constructors_destructor_fn_imps.hpp: Same. 2273 1.1 mrg * include/ext/pb_ds/detail/pairing_heap_/debug_fn_imps.hpp: Same. 2274 1.1 mrg * include/ext/pb_ds/detail/pairing_heap_/pairing_heap_.hpp: Same. 2275 1.1 mrg * include/ext/pb_ds/detail/pairing_heap_/split_join_fn_imps.hpp: Same. 2276 1.1 mrg * include/ext/pb_ds/detail/binomial_heap_/ 2277 1.1 mrg constructors_destructor_fn_imps.hpp: Same. 2278 1.1 mrg * include/ext/pb_ds/detail/binomial_heap_/debug_fn_imps.hpp: Same. 2279 1.1 mrg * include/ext/pb_ds/detail/binomial_heap_/binomial_heap_.hpp: Same. 2280 1.1 mrg * include/ext/pb_ds/detail/eq_fn/hash_eq_fn.hpp: Same. 2281 1.1 mrg * include/ext/pb_ds/detail/left_child_next_sibling_heap_/ 2282 1.1 mrg erase_fn_imps.hpp: Same. 2283 1.1 mrg * include/ext/pb_ds/detail/left_child_next_sibling_heap_/ 2284 1.1 mrg left_child_next_sibling_heap_.hpp: Same. 2285 1.1 mrg * include/ext/pb_ds/detail/left_child_next_sibling_heap_/ 2286 1.1 mrg const_iterator.hpp: Same. 2287 1.1 mrg * include/ext/pb_ds/detail/left_child_next_sibling_heap_/ 2288 1.1 mrg insert_fn_imps.hpp: Same. 2289 1.1 mrg * include/ext/pb_ds/detail/left_child_next_sibling_heap_/ 2290 1.1 mrg constructors_destructor_fn_imps.hpp: Same. 2291 1.1 mrg * include/ext/pb_ds/detail/left_child_next_sibling_heap_/ 2292 1.1 mrg debug_fn_imps.hpp: Same. 2293 1.1 mrg * include/ext/pb_ds/detail/left_child_next_sibling_heap_/ 2294 1.1 mrg const_point_iterator.hpp: Same. 2295 1.1 mrg * include/ext/pb_ds/detail/thin_heap_/erase_fn_imps.hpp: Same. 2296 1.1 mrg * include/ext/pb_ds/detail/thin_heap_/find_fn_imps.hpp: Same. 2297 1.1 mrg * include/ext/pb_ds/detail/thin_heap_/thin_heap_.hpp: Same. 2298 1.1 mrg * include/ext/pb_ds/detail/thin_heap_/insert_fn_imps.hpp: Same. 2299 1.1 mrg * include/ext/pb_ds/detail/thin_heap_/ 2300 1.1 mrg constructors_destructor_fn_imps.hpp: Same. 2301 1.1 mrg * include/ext/pb_ds/detail/thin_heap_/debug_fn_imps.hpp: Same. 2302 1.1 mrg * include/ext/pb_ds/detail/thin_heap_/split_join_fn_imps.hpp: Same. 2303 1.1 mrg * include/ext/pb_ds/detail/ov_tree_map_/erase_fn_imps.hpp: Same. 2304 1.1 mrg * include/ext/pb_ds/detail/ov_tree_map_/cond_dtor.hpp: Same. 2305 1.1 mrg * include/ext/pb_ds/detail/ov_tree_map_/ov_tree_map_.hpp: Same. 2306 1.1 mrg * include/ext/pb_ds/detail/ov_tree_map_/ 2307 1.1 mrg constructors_destructor_fn_imps.hpp: Same. 2308 1.1 mrg * include/ext/pb_ds/detail/ov_tree_map_/debug_fn_imps.hpp: Same. 2309 1.1 mrg * include/ext/pb_ds/detail/ov_tree_map_/node_iterators.hpp: Same. 2310 1.1 mrg * include/ext/pb_ds/detail/ov_tree_map_/split_join_fn_imps.hpp: Same. 2311 1.1 mrg * include/ext/pb_ds/detail/ov_tree_map_/info_fn_imps.hpp: Same. 2312 1.1 mrg * include/ext/pb_ds/detail/map_debug_base.hpp: Same. 2313 1.1 mrg * include/ext/pb_ds/detail/hash_fn/ranged_probe_fn.hpp: Same. 2314 1.1 mrg * include/ext/pb_ds/detail/hash_fn/probe_fn_base.hpp: Same. 2315 1.1 mrg * include/ext/pb_ds/detail/hash_fn/ranged_hash_fn.hpp: Same. 2316 1.1 mrg * include/ext/pb_ds/detail/splay_tree_/erase_fn_imps.hpp: Same. 2317 1.1 mrg * include/ext/pb_ds/detail/splay_tree_/find_fn_imps.hpp: Same. 2318 1.1 mrg * include/ext/pb_ds/detail/splay_tree_/insert_fn_imps.hpp: Same. 2319 1.1 mrg * include/ext/pb_ds/detail/splay_tree_/ 2320 1.1 mrg constructors_destructor_fn_imps.hpp: Same. 2321 1.1 mrg * include/ext/pb_ds/detail/splay_tree_/debug_fn_imps.hpp: Same. 2322 1.1 mrg * include/ext/pb_ds/detail/splay_tree_/splay_fn_imps.hpp: Same. 2323 1.1 mrg * include/ext/pb_ds/detail/splay_tree_/split_join_fn_imps.hpp: Same. 2324 1.1 mrg * include/ext/pb_ds/detail/splay_tree_/splay_tree_.hpp: Same. 2325 1.1 mrg * include/ext/pb_ds/detail/list_update_map_/erase_fn_imps.hpp: Same. 2326 1.1 mrg * include/ext/pb_ds/detail/list_update_map_/find_fn_imps.hpp: Same. 2327 1.1 mrg * include/ext/pb_ds/detail/list_update_map_/lu_map_.hpp: Same. 2328 1.1 mrg * include/ext/pb_ds/detail/list_update_map_/ 2329 1.1 mrg constructor_destructor_fn_imps.hpp: Same. 2330 1.1 mrg * include/ext/pb_ds/detail/list_update_map_/insert_fn_imps.hpp: Same. 2331 1.1 mrg * include/ext/pb_ds/detail/list_update_map_/debug_fn_imps.hpp: Same. 2332 1.1 mrg * include/ext/pb_ds/detail/list_update_map_/ 2333 1.1 mrg iterators_fn_imps.hpp: Same. 2334 1.1 mrg * include/ext/pb_ds/detail/rc_binomial_heap_/erase_fn_imps.hpp: Same. 2335 1.1 mrg * include/ext/pb_ds/detail/rc_binomial_heap_/ 2336 1.1 mrg rc_binomial_heap_.hpp: Same. 2337 1.1 mrg * include/ext/pb_ds/detail/rc_binomial_heap_/insert_fn_imps.hpp: Same. 2338 1.1 mrg * include/ext/pb_ds/detail/rc_binomial_heap_/ 2339 1.1 mrg constructors_destructor_fn_imps.hpp: Same. 2340 1.1 mrg * include/ext/pb_ds/detail/rc_binomial_heap_/debug_fn_imps.hpp: Same. 2341 1.1 mrg * include/ext/pb_ds/detail/rc_binomial_heap_/rc.hpp: Same. 2342 1.1 mrg * include/ext/pb_ds/detail/rc_binomial_heap_/ 2343 1.1 mrg split_join_fn_imps.hpp: Same. 2344 1.1 mrg * include/ext/pb_ds/detail/rb_tree_map_/erase_fn_imps.hpp: Same. 2345 1.1 mrg * include/ext/pb_ds/detail/rb_tree_map_/insert_fn_imps.hpp: Same. 2346 1.1 mrg * include/ext/pb_ds/detail/rb_tree_map_/ 2347 1.1 mrg constructors_destructor_fn_imps.hpp: Same. 2348 1.1 mrg * include/ext/pb_ds/detail/rb_tree_map_/debug_fn_imps.hpp: Same. 2349 1.1 mrg * include/ext/pb_ds/detail/rb_tree_map_/rb_tree_.hpp: Same. 2350 1.1 mrg * include/ext/pb_ds/detail/rb_tree_map_/split_join_fn_imps.hpp: Same. 2351 1.1 mrg * testsuite/util/regression/res_mng/forced_exception.hpp: Same. 2352 1.1 mrg * testsuite/util/regression/res_mng/dbg_ex_allocator_base.hpp: Same. 2353 1.1 mrg * testsuite/util/regression/res_mng/dbg_ex_allocator.hpp: Same. 2354 1.1 mrg * testsuite/util/rng/twister_rand_gen.cc 2355 1.1 mrg * testsuite/util/native_type/assoc/native_multimap.hpp: Same. 2356 1.1 mrg * testsuite/util/native_type/assoc/native_hash_multimap.hpp: Same. 2357 1.1 mrg 2358 1.1 mrg 2006-09-05 Paolo Carlini <pcarlini (a] suse.de> 2359 1.1 mrg 2360 1.1 mrg * include/bits/basic_string.tcc (find(const _CharT*, size_type, 2361 1.1 mrg size_type)): Robustify. 2362 1.1 mrg * include/ext/vstring.tcc (find(const _CharT*, size_type, 2363 1.1 mrg size_type)): Likewise. 2364 1.1 mrg 2365 1.1 mrg 2006-09-05 Paolo Carlini <pcarlini (a] suse.de> 2366 1.1 mrg 2367 1.1 mrg * include/bits/basic_string.tcc (find(const _CharT*, size_type, 2368 1.1 mrg size_type)): Reimplement in terms of traits::eq and traits::compare. 2369 1.1 mrg * include/ext/vstring.tcc (find(const _CharT*, size_type, 2370 1.1 mrg size_type)): Likewise. 2371 1.1 mrg * src/string-inst.cc: Remove unneded std::search instantiation. 2372 1.1 mrg 2373 1.1 mrg 2006-09-04 Benjamin Kosnik <bkoz (a] redhat.com> 2374 1.1 mrg 2375 1.1 mrg PR c++/28871 2376 1.1 mrg * include/ext/bitmap_allocator.h: Add comment for end of anonymous 2377 1.1 mrg namespace. 2378 1.1 mrg * include/ext/rope: Same. 2379 1.1 mrg * include/bits/cpp_type_traits.h: Same. 2380 1.1 mrg * include/tr1/tuple: Same. 2381 1.1 mrg * include/tr1/functional_iterate.h: Same. 2382 1.1 mrg 2383 1.1 mrg * include/bits/cpp_type_traits.h: Revert anonymous namespace 2384 1.1 mrg change, use nested detail instead. 2385 1.1 mrg 2386 1.1 mrg * testsuite/lib/libstdc++.exp (libstdc++_init): PCHFLAGS revert to 2387 1.1 mrg stdc++.h. 2388 1.1 mrg 2389 1.1 mrg 2006-09-04 Paolo Carlini <pcarlini (a] suse.de> 2390 1.1 mrg 2391 1.1 mrg * src/mt_allocator.cc (__pool<true>::_M_reclaim_block): Do 2392 1.1 mrg not name a variable __used, badname on BSD. 2393 1.1 mrg 2394 1.1 mrg 2006-09-02 Paolo Carlini <pcarlini (a] suse.de> 2395 1.1 mrg Richard Guenther <rguenther (a] suse.de> 2396 1.1 mrg 2397 1.1 mrg PR libstdc++/24469 2398 1.1 mrg * src/mt_allocator.cc (__pool<true>::_M_reserve_block, 2399 1.1 mrg __pool<true>::_M_reclaim_block): Fix the logic to avoid 2400 1.1 mrg races, exploit atomic counters stored in second part of 2401 1.1 mrg the memory pointed by _M_used. 2402 1.1 mrg (__pool<true>::_M_initialize): Adjust _M_used allocation. 2403 1.1 mrg * include/ext/mt_allocator.h (__pool<true>::_Bin_record): 2404 1.1 mrg Update comment. 2405 1.1 mrg 2406 1.1 mrg 2006-08-31 Benjamin Kosnik <bkoz (a] redhat.com> 2407 1.1 mrg 2408 1.1 mrg PR libstdc++/28671 continued 2409 1.1 mrg * acinclude.m4 (GLIBCXX_ENABLE_ATOMIC_BUILTINS): Don't use 2410 1.1 mrg CXXFLAGS when checking for atomic builtins. 2411 1.1 mrg * configure: Regenerate. 2412 1.1 mrg * include/bits/atomicity.h: Revert. 2413 1.1 mrg 2414 1.1 mrg 2006-08-31 Richard Guenther <rguenther (a] suse.de> 2415 1.1 mrg 2416 1.1 mrg * include/ext/mt_allocator.h: Remove volatile qualifiers 2417 1.1 mrg from data members and corresponding locals and function 2418 1.1 mrg signatures. 2419 1.1 mrg 2420 1.1 mrg 2006-08-31 Paolo Carlini <pcarlini (a] suse.de> 2421 1.1 mrg 2422 1.1 mrg * config/abi/pre/gnu.ver: Correct atomic helper function signature 2423 1.1 mrg for case where _Atomic_word is long. 2424 1.1 mrg 2425 1.1 mrg 2006-08-31 Benjamin Kosnik <bkoz (a] redhat.com> 2426 1.1 mrg 2427 1.1 mrg PR libstdc++/28671 2428 1.1 mrg * include/bits/atomicity.h (__exchange_and_add): Declare only. 2429 1.1 mrg (__atomic_add): Same. 2430 1.1 mrg * config/cpu/generic/atomicity_builtins/atomicity.h: Remove comment. 2431 1.1 mrg 2432 1.1 mrg 2006-08-30 Benjamin Kosnik <bkoz (a] redhat.com> 2433 1.1 mrg Richard Guenther <rguenther (a] suse.de> 2434 1.1 mrg 2435 1.1 mrg * config/abi/pre/gnu.ver: Spell out exact signatures for atomic 2436 1.1 mrg access functions. 2437 1.1 mrg 2438 1.1 mrg * include/bits/atomicity.h (__atomic_add_dispatch): Remove 2439 1.1 mrg volatile qualification for _Atomic_word argument. 2440 1.1 mrg (__atomic_add_single): Same. 2441 1.1 mrg (__exchange_and_add_dispatch): Same. 2442 1.1 mrg (__exchange_and_add_single): Same. 2443 1.1 mrg 2444 1.1 mrg 2006-08-29 Paolo Carlini <pcarlini (a] suse.de> 2445 1.1 mrg 2446 1.1 mrg * include/tr1/random (subtract_with_carry_01<>::_M_initialize_npows): 2447 1.1 mrg New. 2448 1.1 mrg (subtract_with_carry_01<>::subtract_with_carry_01(), 2449 1.1 mrg subtract_with_carry_01<>::subtract_with_carry_01(unsigned long), 2450 1.1 mrg subtract_with_carry_01<>::subtract_with_carry_01(_Gen&)): Use it. 2451 1.1 mrg * include/tr1/random.tcc: Define. 2452 1.1 mrg 2453 1.1 mrg * include/tr1/random (xor_combine<>::_M_initialize_max()): New. 2454 1.1 mrg (xor_combine<>::xor_combine(), xor_combine<>::xor_combine(const 2455 1.1 mrg base1_type&, const base2_type&), xor_combine<>::xor_combine(unsigned 2456 1.1 mrg long), xor_combine<>::xor_combine(_Gen&)): Use it. 2457 1.1 mrg (xor_combine<>::min, xor_combine<>::max): Adjust. 2458 1.1 mrg * include/tr1/random.tcc: Define. 2459 1.1 mrg 2460 1.1 mrg 2006-08-29 Benjamin Kosnik <bkoz (a] redhat.com> 2461 1.1 mrg 2462 1.1 mrg * acinclude.m4(glibcxx_PCHFLAGS): Set to stdtr1c++.h. 2463 1.1 mrg * configure: Regenerate. 2464 1.1 mrg 2465 1.1 mrg * scripts/check_compile: Output current compile line. 2466 1.1 mrg 2467 1.1 mrg 2006-08-28 Benjamin Kosnik <bkoz (a] redhat.com> 2468 1.1 mrg 2469 1.1 mrg PR libstdc++/23773 partial 2470 1.1 mrg * docs/html/abi.html: Update. 2471 1.1 mrg 2472 1.1 mrg 2006-08-28 Roger Sayle <roger (a] eyesopen.com> 2473 1.1 mrg Paolo Carlini <pcarlini (a] suse.de> 2474 1.1 mrg 2475 1.1 mrg * include/bits/stl_algo.h (__heap_select, __introselect): New. 2476 1.1 mrg (nth_element): New implementation. 2477 1.1 mrg (partial_copy): Use __heap_select. 2478 1.1 mrg * testsuite/performance/25_algorithms/nth_element_worst_case.cc: New. 2479 1.1 mrg 2480 1.1 mrg 2006-08-28 Paolo Carlini <pcarlini (a] suse.de> 2481 1.1 mrg Roger Sayle <roger (a] eyesopen.com> 2482 1.1 mrg 2483 1.1 mrg * testsuite/25_algorithms/nth_element/2.cc: New. 2484 1.1 mrg 2485 1.1 mrg 2006-08-27 Paolo Carlini <pcarlini (a] suse.de> 2486 1.1 mrg 2487 1.1 mrg PR libstdc++/28830 2488 1.1 mrg * testsuite/tr1/2_general_utilities/memory/shared_ptr/thread/ 2489 1.1 mrg lockfree_weaktoshared.cc: Rename to... 2490 1.1 mrg * testsuite/tr1/2_general_utilities/memory/shared_ptr/thread/ 2491 1.1 mrg default_weaktoshared.cc: ... this; test the default base class. 2492 1.1 mrg * testsuite/tr1/2_general_utilities/memory/shared_ptr/thread/ 2493 1.1 mrg mutex_weaktoshared.cc: Run like the other thread tests. 2494 1.1 mrg 2495 1.1 mrg 2006-08-25 Paolo Carlini <pcarlini (a] suse.de> 2496 1.1 mrg 2497 1.1 mrg * docs/html/ext/tr1.html: Update. 2498 1.1 mrg 2499 1.1 mrg 2006-08-25 Paolo Carlini <pcarlini (a] suse.de> 2500 1.1 mrg 2501 1.1 mrg * include/tr1/random (bernoulli_distribution::operator()): Fix 2502 1.1 mrg wrt generators returning integers. 2503 1.1 mrg (uniform_int<>::_M_call): Add. 2504 1.1 mrg (uniform_int<>::operator()): Use it. 2505 1.1 mrg 2506 1.1 mrg * include/tr1/random (_Adaptor<>::min, _Adaptor<>::max): Add. 2507 1.1 mrg (_Adaptor<>::operator()): Allow for nonzero _M_g.min(). 2508 1.1 mrg 2509 1.1 mrg * include/tr1/random.tcc (linear_congruential<>::min, max): 2510 1.1 mrg Move inline... 2511 1.1 mrg (__mod): Move ... 2512 1.1 mrg * include/tr1/random: ... here. 2513 1.1 mrg (struct _Mod): Declare. 2514 1.1 mrg 2515 1.1 mrg * include/tr1/random (struct _To_Unsigned_Type): Only declare, 2516 1.1 mrg move... 2517 1.1 mrg * include/tr1/random.tcc: ... here. 2518 1.1 mrg 2519 1.1 mrg 2006-08-22 Phillip Jordan <phillip.m.jordan (a] gmail.com> 2520 1.1 mrg 2521 1.1 mrg *include/tr1/boost_shared_ptr.h: Added locking policy to 2522 1.1 mrg tr1::shared_ptr<> and related classes. 2523 1.1 mrg * testsuite/tr1/2_general_utilities/memory/shared_ptr/thread: New. 2524 1.1 mrg * testsuite/tr1/2_general_utilities/memory/shared_ptr/thread/ 2525 1.1 mrg lockfree_weaktoshared.cc: New. 2526 1.1 mrg * testsuite/tr1/2_general_utilities/memory/shared_ptr/thread/ 2527 1.1 mrg mutex_weaktoshared.cc: New. 2528 1.1 mrg *testsuite/tr1/2_general_utilities/memory/shared_ptr/assign/ 2529 1.1 mrg shared_ptr_neg.cc: Modify. 2530 1.1 mrg 2531 1.1 mrg 2006-08-22 Paolo Carlini <pcarlini (a] suse.de> 2532 1.1 mrg 2533 1.1 mrg * include/tr1/random.tcc (subtract_with_carry_01<>:: 2534 1.1 mrg seed(_Gen&, false_type)): Fix _M_carry initialization. 2535 1.1 mrg 2536 1.1 mrg * testsuite/tr1/5_numerical_facilities/random/ 2537 1.1 mrg subtract_with_carry/cons/default.cc: Qualify 1 as 1UL. 2538 1.1 mrg * testsuite/tr1/5_numerical_facilities/random/ 2539 1.1 mrg subtract_with_carry/cons/gen1.cc: Likewise. 2540 1.1 mrg 2541 1.1 mrg 2006-08-22 Paolo Carlini <pcarlini (a] suse.de> 2542 1.1 mrg 2543 1.1 mrg * include/tr1/random (class subtract_with_carry_01<>): Add. 2544 1.1 mrg * include/tr1/random.tcc (subtract_with_carry_01<>:: 2545 1.1 mrg seed(unsigned long), subtract_with_carry_01<>:: 2546 1.1 mrg seed(_Gen&, false_type), subtract_with_carry_01<>:: 2547 1.1 mrg operator(), operator<<(std::basic_ostream<>&, const 2548 1.1 mrg subtract_with_carry_01<>&), operator>>(std::basic_istream<>&, 2549 1.1 mrg subtract_with_carry_01<>&)): Define. 2550 1.1 mrg * testsuite/tr1/5_numerical_facilities/random/ranlux3_01.cc: 2551 1.1 mrg New. 2552 1.1 mrg * testsuite/tr1/5_numerical_facilities/random/ranlux4_01.cc: 2553 1.1 mrg Likewise. 2554 1.1 mrg * testsuite/tr1/5_numerical_facilities/random/ 2555 1.1 mrg subtract_with_carry_01/cons/seed1.cc: Likewise. 2556 1.1 mrg * testsuite/tr1/5_numerical_facilities/random/ 2557 1.1 mrg subtract_with_carry_01/cons/seed2.cc: Likewise. 2558 1.1 mrg * testsuite/tr1/5_numerical_facilities/random/ 2559 1.1 mrg subtract_with_carry_01/cons/default.cc: Likewise. 2560 1.1 mrg * testsuite/tr1/5_numerical_facilities/random/ 2561 1.1 mrg subtract_with_carry_01/cons/gen1.cc: Likewise. 2562 1.1 mrg * testsuite/tr1/5_numerical_facilities/random/ 2563 1.1 mrg subtract_with_carry_01/requirements/typedefs.cc: Likewise. 2564 1.1 mrg * testsuite/tr1/5_numerical_facilities/random/ 2565 1.1 mrg subtract_with_carry_01/operators/equal.cc: Likewise. 2566 1.1 mrg * testsuite/tr1/5_numerical_facilities/random/ 2567 1.1 mrg subtract_with_carry_01/operators/not_equal.cc: Likewise. 2568 1.1 mrg * testsuite/tr1/5_numerical_facilities/random/ 2569 1.1 mrg subtract_with_carry_01/operators/serialize.cc: Likewise. 2570 1.1 mrg 2571 1.1 mrg * docs/html/ext/howto.html: Add two implemented TR1 issues. 2572 1.1 mrg 2573 1.1 mrg * include/tr1/random.tcc (struct _To_Unsigned_Type<>): Move... 2574 1.1 mrg * include/tr1/random: ... here. 2575 1.1 mrg (class subtract_with_carry<>): Use it everywhere. 2576 1.1 mrg 2577 1.1 mrg * testsuite/tr1/5_numerical_facilities/random/ 2578 1.1 mrg subtract_with_carry/cons/seed1.cc: Qualify 1 as 1UL. 2579 1.1 mrg * testsuite/tr1/5_numerical_facilities/random/ 2580 1.1 mrg subtract_with_carry/cons/seed2.cc: Likewise. 2581 1.1 mrg * testsuite/tr1/5_numerical_facilities/random/ 2582 1.1 mrg subtract_with_carry/cons/default.cc: Likewise. 2583 1.1 mrg * testsuite/tr1/5_numerical_facilities/random/ 2584 1.1 mrg subtract_with_carry/cons/gen1.cc: Likewise. 2585 1.1 mrg * testsuite/tr1/5_numerical_facilities/random/ 2586 1.1 mrg subtract_with_carry/requirements/typedefs.cc: Likewise. 2587 1.1 mrg * testsuite/tr1/5_numerical_facilities/random/ 2588 1.1 mrg subtract_with_carry/operators/equal.cc: Likewise. 2589 1.1 mrg * testsuite/tr1/5_numerical_facilities/random/ 2590 1.1 mrg subtract_with_carry/operators/not_equal.cc: Likewise. 2591 1.1 mrg * testsuite/tr1/5_numerical_facilities/random/ 2592 1.1 mrg subtract_with_carry/operators/serialize.cc: Likewise. 2593 1.1 mrg 2594 1.1 mrg * include/tr1/random (class binomial_distribution<>): Reorder the 2595 1.1 mrg data members to save space. 2596 1.1 mrg 2597 1.1 mrg 2006-08-20 Paolo Carlini <pcarlini (a] suse.de> 2598 1.1 mrg 2599 1.1 mrg * include/tr1/random (gamma_distribution<>::_M_initialize, 2600 1.1 mrg gamma_distribution<>::_M_l_d): Add. 2601 1.1 mrg (gamma_distribution<>::gamma_distribution(const result_type&), 2602 1.1 mrg operator>>(std::basic_istream<>&, gamma_distribution&)): Use it. 2603 1.1 mrg include/tr1/random.tcc (gamma_distribution<>::_M_initialize): 2604 1.1 mrg Define. 2605 1.1 mrg (gamma_distribution<>::operator()): Adjust. 2606 1.1 mrg 2607 1.1 mrg * include/tr1/random (geometric_distribution<>::_M_initialize): Add. 2608 1.1 mrg (geometric_distribution<>::geometric_distribution(const _RealType&), 2609 1.1 mrg operator>>(std::basic_istream<>&, geometric_distribution&)): Use it. 2610 1.1 mrg 2611 1.1 mrg 2006-08-18 Paolo Carlini <pcarlini (a] suse.de> 2612 1.1 mrg 2613 1.1 mrg * include/tr1/random (class binomial_distribution<>): Add. 2614 1.1 mrg * include/tr1/random.tcc (binomial_distribution<>::operator(), 2615 1.1 mrg operator<<(std::basic_ostream<>&, const binomial_distribution<>&), 2616 1.1 mrg operator>>(std::basic_istream<>&, binomial_distribution<>&, 2617 1.1 mrg binomial_distribution<>::_M_waiting(), binomial_distribution<>:: 2618 1.1 mrg _M_initialize()): Define. 2619 1.1 mrg * testsuite/tr1/5_numerical_facilities/random/binomial_distribution/ 2620 1.1 mrg requirements/typedefs.cc: New. 2621 1.1 mrg 2622 1.1 mrg * include/tr1/random (geometric_distribution<>:: 2623 1.1 mrg geometric_distribution(const _RealType&)): Fix DEBUG_ASSERT 2624 1.1 mrg limits. 2625 1.1 mrg 2626 1.1 mrg * include/tr1/random (poisson_distribution): Add normal_distribution 2627 1.1 mrg member, adjust consistently; minor tweaks and rearrangements of the 2628 1.1 mrg arithmetic. 2629 1.1 mrg (operator>>(std::basic_istream<>&, poisson_distribution<>&)): Move 2630 1.1 mrg out of line. 2631 1.1 mrg * include/tr1/random.tcc: Adjust. 2632 1.1 mrg 2633 1.1 mrg * include/tr1/random.tcc (normal_distribution<>::operator()): Minor 2634 1.1 mrg tweaks. 2635 1.1 mrg 2636 1.1 mrg 2006-08-18 Paolo Carlini <pcarlini (a] suse.de> 2637 1.1 mrg 2638 1.1 mrg PR libstdc++/28765 2639 1.1 mrg * include/ext/rc_string_base.h (_M_clear): New. 2640 1.1 mrg * include/ext/sso_string_base.h (_M_clear): Likewise. 2641 1.1 mrg * include/ext/vstring.h (clear): Use it. 2642 1.1 mrg 2643 1.1 mrg 2006-08-15 Paolo Carlini <pcarlini (a] suse.de> 2644 1.1 mrg 2645 1.1 mrg * include/tr1/random (poisson_distribution<>::_M_initialize): Add. 2646 1.1 mrg (poisson_distribution<>::poisson_distribution(const _RealType&): 2647 1.1 mrg Use it. 2648 1.1 mrg (operator>>(std::basic_istream<>&, poisson_distribution<>&)): 2649 1.1 mrg Likewise. 2650 1.1 mrg (poisson_distribution<>::_M_large): Remove. 2651 1.1 mrg * include/tr1/random.tcc (poisson_distribution<>::_M_initialize): 2652 1.1 mrg Define. 2653 1.1 mrg (operator<<(std::basic_ostream<>&, const poisson_distribution<>&)): 2654 1.1 mrg Do not output the constants. 2655 1.1 mrg 2656 1.1 mrg * include/tr1/random (operator>>(std::basic_istream<>&, 2657 1.1 mrg gamma_distribution&)): Minor tweak. 2658 1.1 mrg 2659 1.1 mrg * include/tr1/random.tcc (poisson_distribution<>::operator()): 2660 1.1 mrg Minor tweak. 2661 1.1 mrg 2662 1.1 mrg * include/tr1/random: Consistently, all data members private. 2663 1.1 mrg 2664 1.1 mrg 2006-08-15 Paolo Carlini <pcarlini (a] suse.de> 2665 1.1 mrg 2666 1.1 mrg * include/tr1/random.tcc (mersenne_twister<>::operator()): Revert 2667 1.1 mrg last change (per gcc-patches/2006-08/msg00484.html). 2668 1.1 mrg 2669 1.1 mrg 2006-08-14 Paolo Carlini <pcarlini (a] suse.de> 2670 1.1 mrg 2671 1.1 mrg * include/tr1/random (class poisson_distribution<>): Add. 2672 1.1 mrg * include/tr1/random.tcc (poisson_distribution<>::operator(), 2673 1.1 mrg operator<<(std::basic_ostream<>&, const poisson_distribution<>&), 2674 1.1 mrg operator>>(std::basic_istream<>&, poisson_distribution<>&, 2675 1.1 mrg poisson_distribution<>::poisson_distribution(const _RealType&)): 2676 1.1 mrg Define. 2677 1.1 mrg * testsuite/tr1/5_numerical_facilities/random/poisson_distribution/ 2678 1.1 mrg requirements/typedefs.cc: New. 2679 1.1 mrg 2680 1.1 mrg * include/tr1/random.tcc (mersenne_twister<>::operator()): Tweak 2681 1.1 mrg a bit for efficiency. 2682 1.1 mrg 2683 1.1 mrg * include/tr1/random.tcc (operator<<(std::basic_ostream<>&, 2684 1.1 mrg const normal_distribution<>&), operator>>(std::basic_istream<>&, 2685 1.1 mrg normal_distribution<>&)): Do not output _M_saved unnecessarily. 2686 1.1 mrg 2687 1.1 mrg * include/tr1/random: Trivial formatting fixes. 2688 1.1 mrg * include/tr1/cmath: Likewise. 2689 1.1 mrg 2690 1.1 mrg 2006-08-11 Paolo Carlini <pcarlini (a] suse.de> 2691 1.1 mrg 2692 1.1 mrg * include/bits/stl_bvector.h (__fill_bvector(_Bit_iterator, 2693 1.1 mrg _Bit_iterator, bool)): New. 2694 1.1 mrg (fill(_Bit_iterator, _Bit_iterator, const bool&)): Use it. 2695 1.1 mrg 2696 1.1 mrg 2006-08-10 Paolo Carlini <pcarlini (a] suse.de> 2697 1.1 mrg 2698 1.1 mrg * include/tr1/random.tcc (gamma_distribution<>::operator()): Fixes 2699 1.1 mrg from the Errata of Devroye's book. 2700 1.1 mrg 2701 1.1 mrg 2006-08-10 Paolo Carlini <pcarlini (a] suse.de> 2702 1.1 mrg 2703 1.1 mrg * include/bits/stl_bvector.h (_Bit_iterator_base::_M_incr(ptrdiff_t)): 2704 1.1 mrg Tidy a bit, thus reducing generated code size. 2705 1.1 mrg 2706 1.1 mrg 2006-08-09 Paolo Carlini <pcarlini (a] suse.de> 2707 1.1 mrg 2708 1.1 mrg * include/bits/stl_bvector.h (vector<bool>::_M_copy_aligned): New. 2709 1.1 mrg (vector<bool>::vector(const vector&), operator=(const vector&), 2710 1.1 mrg reserve(size_type), _M_fill_insert(iterator, size_type, bool), 2711 1.1 mrg _M_insert_range(iterator, _ForwardIterator, _ForwardIterator, 2712 1.1 mrg std::forward_iterator_tag), _M_insert_aux(iterator, bool)): Use it. 2713 1.1 mrg * testsuite/performance/23_containers/copy_construct/ 2714 1.1 mrg vector_bool.cc: New. 2715 1.1 mrg 2716 1.1 mrg * testsuite/23_containers/vector/bool/cons/1.cc: New. 2717 1.1 mrg * testsuite/23_containers/vector/bool/cons/2.cc: Likewise. 2718 1.1 mrg 2719 1.1 mrg * include/bits/stl_bvector.h (vector<bool>::_M_fill): Remove. 2720 1.1 mrg (fill(_Bit_iterator, _Bit_iterator, const bool&)): New. 2721 1.1 mrg (vector<bool>::_M_fill_insert(iterator, size_type, bool)): Adjust. 2722 1.1 mrg 2723 1.1 mrg * include/bits/stl_bvector.h (_M_initialize_range(_InputIterator, 2724 1.1 mrg _InputIterator, std::input_iterator_tag)): Remove redundant 2725 1.1 mrg assignments. 2726 1.1 mrg 2727 1.1 mrg * include/bits/stl_algo.h (find(istreambuf_iterator<>, 2728 1.1 mrg istreambuf_iterator<>, _CharT)): Adjust signature. 2729 1.1 mrg * include/bits/streambuf_iterator.h: Likewise. 2730 1.1 mrg * include/std/std_streambuf.h: Likewise. 2731 1.1 mrg 2732 1.1 mrg 2006-08-09 Paolo Carlini <pcarlini (a] suse.de> 2733 1.1 mrg 2734 1.1 mrg * include/bits/stl_algobase.h (fill(const _Deque_iterator<>&, 2735 1.1 mrg const _Deque_iterator<>&, const _Tp&)): Move... 2736 1.1 mrg * include/bits/deque.tcc: ... here. 2737 1.1 mrg * include/bits/stl_deque.h: Declare. 2738 1.1 mrg 2739 1.1 mrg 2006-08-06 Paolo Carlini <pcarlini (a] suse.de> 2740 1.1 mrg 2741 1.1 mrg PR libstdc++/16611 2742 1.1 mrg * include/bits/stl_bvector.h (vector<bool>::operator[], 2743 1.1 mrg vector<bool>::operator[] const): Do not use iterator::operator+, 2744 1.1 mrg hand code. 2745 1.1 mrg 2746 1.1 mrg 2006-08-05 Paolo Carlini <pcarlini (a] suse.de> 2747 1.1 mrg 2748 1.1 mrg PR libstdc++/28587 2749 1.1 mrg * include/bits/stl_bvector.h (vector<bool>::_M_fill): New. 2750 1.1 mrg (vector<bool>::_M_fill_insert): Use it. 2751 1.1 mrg * testsuite/performance/23_containers/resize/vector_bool.cc: New. 2752 1.1 mrg 2753 1.1 mrg * testsuite/23_containers/vector/bool/modifiers/insert/1.cc: New. 2754 1.1 mrg * testsuite/23_containers/vector/bool/capacity/1.cc: Likewise. 2755 1.1 mrg 2756 1.1 mrg 2006-08-04 Paolo Carlini <pcarlini (a] suse.de> 2757 1.1 mrg 2758 1.1 mrg * include/bits/stl_queue.h (priority_queue<>::push, 2759 1.1 mrg priority_queue<>::pop): Remove try/catch, just follow the 2760 1.1 mrg letter of the Standard. 2761 1.1 mrg 2762 1.1 mrg 2006-08-03 Paolo Carlini <pcarlini (a] suse.de> 2763 1.1 mrg 2764 1.1 mrg * include/bits/stl_queue.h: Trivial formatting fixes. 2765 1.1 mrg * include/bits/stl_stack.h: Likewise. 2766 1.1 mrg 2767 1.1 mrg 2006-08-01 Ed Smith-Rowland <3dw4rd (a] verizon.net> 2768 1.1 mrg 2769 1.1 mrg * docs/html/ext/tr1.html: Update. 2770 1.1 mrg 2771 1.1 mrg 2006-07-31 Paolo Carlini <pcarlini (a] suse.de> 2772 1.1 mrg 2773 1.1 mrg * include/bits/locale_facets.tcc (num_put<>::_M_insert_float): 2774 1.1 mrg Find the decimal point in cs, instead of ws; tidy. 2775 1.1 mrg 2776 1.1 mrg 2006-07-30 Roger Sayle <roger (a] eyesopen.com> 2777 1.1 mrg 2778 1.1 mrg * include/ext/codevt_specializations.h (__iconv_adaptor): Use 2779 1.1 mrg identifier _Tp instead of _T in template argument to avoid conflict. 2780 1.1 mrg 2781 1.1 mrg 2006-07-30 Paolo Carlini <pcarlini (a] suse.de> 2782 1.1 mrg 2783 1.1 mrg * include/bits/stl_algo.h (stable_sort): Uglify the buf variable. 2784 1.1 mrg * include/bits/stl_tempbuf.h (_Temporary_buffer<>:: 2785 1.1 mrg _M_initialize_buffer): Uglify the val parameter. 2786 1.1 mrg 2787 1.1 mrg 2006-07-27 Benjamin Kosnik <bkoz (a] wells.artheist.org> 2788 1.1 mrg 2789 1.1 mrg PR libstdc++/19664 round 3 2790 1.1 mrg * include/Makefile.am (tr1_headers): Add hashtable_policy.h. 2791 1.1 mrg * include/Makefile.in: Regenerate. 2792 1.1 mrg * include/tr1/hashtable: Move policy classes into... 2793 1.1 mrg * include/tr1/hashtable_policy.h: ... this. New. 2794 1.1 mrg 2795 1.1 mrg * src/globals_locale.cc: Move contents.... 2796 1.1 mrg * src/locale_init.cc: ... to here, put in anonymous namespace. 2797 1.1 mrg * src/Makefile.am: Remove globals_locale.cc. 2798 1.1 mrg * src/Makefile.in: Regenerate. 2799 1.1 mrg 2800 1.1 mrg * src/locale.cc: Convert __gnu_internal to anonymous namespace. 2801 1.1 mrg * src/debug.cc: Same. 2802 1.1 mrg * src/ext-inst.cc: Same. 2803 1.1 mrg * src/mt_allocator.cc: Same. 2804 1.1 mrg * src/pool_allocator.cc: Same. 2805 1.1 mrg 2806 1.1 mrg * include/tr1/random: Convert std::tr1::_Private to anonymous 2807 1.1 mrg namespace. 2808 1.1 mrg * include/tr1/random.tcc: Same. 2809 1.1 mrg 2810 1.1 mrg * include/tr1/hashtable: Move ::Internal to std::tr1::detail and 2811 1.1 mrg enclose bits that can actually be internal in in anonymous 2812 1.1 mrg namespace. 2813 1.1 mrg * include/tr1/unordered_set: Adjust explicit qualifications for 2814 1.1 mrg namespace changes. 2815 1.1 mrg * include/tr1/unordered_map: Same. 2816 1.1 mrg 2817 1.1 mrg * include/tr1/cmath: Convert __gnu_internal to nested detail namespace. 2818 1.1 mrg 2819 1.1 mrg * include/bits/cpp_type_traits.h: Move __type_type into anonymous 2820 1.1 mrg namespace. 2821 1.1 mrg 2822 1.1 mrg * include/ext/rope: Change _Rope_constants to anonymous namespace. 2823 1.1 mrg * include/ext/ropeimpl.h: Same. 2824 1.1 mrg * src/ext-inst.cc: Same. 2825 1.1 mrg 2826 1.1 mrg 2006-07-24 Paolo Carlini <pcarlini (a] suse.de> 2827 1.1 mrg 2828 1.1 mrg * include/tr1/cinttypes: Simply protect everything with 2829 1.1 mrg _GLIBCXX_USE_C99_INTTYPES_TR1. 2830 1.1 mrg * include/tr1/cfenv: Likewise with _GLIBCXX_USE_C99_FENV_TR1. 2831 1.1 mrg * include/tr1/cstdint: Likewise with _GLIBCXX_USE_C99_STDINT_TR1. 2832 1.1 mrg 2833 1.1 mrg 2006-07-21 Benjamin Kosnik <bkoz (a] redhat.com> 2834 1.1 mrg 2835 1.1 mrg * include/tr1/random: Make include guards consistent. 2836 1.1 mrg * include/tr1/unordered_map: Same. 2837 1.1 mrg * include/tr1/hashtable: Same. 2838 1.1 mrg * include/tr1/unordered_set: Same. 2839 1.1 mrg 2840 1.1 mrg 2006-07-21 Steve Ellcey <sje (a] cup.hp.com> 2841 1.1 mrg 2842 1.1 mrg PR target/26792 2843 1.1 mrg * configure.ac: Use GCC_CHECK_UNWIND_GETIPINFO to 2844 1.1 mrg define HAVE_GETIPINFO. 2845 1.1 mrg * aclocal.m4: Add include of ../config/unwind_ipinfo.m4. 2846 1.1 mrg * config.h.in: Regenerate. 2847 1.1 mrg * configure: Regenerate. 2848 1.1 mrg * Makefile.in: Regenerate. 2849 1.1 mrg * libmath/Makefile.in: Regenerate. 2850 1.1 mrg * include/Makefile.in: Regenerate. 2851 1.1 mrg * src/Makefile.in: Regenerate. 2852 1.1 mrg * libsupc++/Makefile.in: Regenerate. 2853 1.1 mrg * testsuite/Makefile.in: Regenerate. 2854 1.1 mrg * po/Makefile.in: Regenerate. 2855 1.1 mrg * libsupc++/eh_personality.cc: Check HAVE_GETIPINFO. 2856 1.1 mrg 2857 1.1 mrg 2006-07-21 Jason Merrill <jason (a] redhat.com> 2858 1.1 mrg 2859 1.1 mrg PR libstdc++/19664 round 2 2860 1.1 mrg * libsupc++/eh_personality.cc: Wrap extern "C" function 2861 1.1 mrg definitions in namespace __cxxabiv1. 2862 1.1 mrg 2863 1.1 mrg 2006-07-21 David Daney <ddaney (a] avtrex.com> 2864 1.1 mrg 2865 1.1 mrg PR libgcj/28426 2866 1.1 mrg * acinclude.m4: Added a comment. 2867 1.1 mrg 2868 1.1 mrg 2006-07-20 Benjamin Kosnik <bkoz (a] redhat.com> 2869 1.1 mrg Jakub Jelinek <jakub (a] redhat.com> 2870 1.1 mrg 2871 1.1 mrg PR libstdc++/19664 round 1 2872 1.1 mrg * acinclude.m4 (GLIBCXX_ENABLE_VISIBILITY): Check it. 2873 1.1 mrg * configure.ac: Use it. 2874 1.1 mrg * configure: Regenerate. 2875 1.1 mrg * docs/html/configopts.html: Document it. 2876 1.1 mrg * include/Makefile.am: Slip in to c++config. 2877 1.1 mrg * include/Makefile.in: Regenerate. 2878 1.1 mrg * include/bits/c++config (_GLIBCXX_VISIBILITY): New. 2879 1.1 mrg (_GLIBCXX_BEGIN_NAMESPACE): Use it. 2880 1.1 mrg (_GLIBCXX_END_NAMESPACE): Use it. 2881 1.1 mrg (_GLIBCXX_BEGIN_NESTED_NAMESPACE): Use it. 2882 1.1 mrg (_GLIBCXX_END_NESTED_NAMESPACE): Use it. 2883 1.1 mrg * src/debug.cc: Mark __gnu_internal namespace with hidden 2884 1.1 mrg visibility attribute. 2885 1.1 mrg * src/ext-inst.cc: Same. 2886 1.1 mrg * src/globals_io.cc: Same. 2887 1.1 mrg * src/globals_locale.cc: Same. 2888 1.1 mrg * src/ios_init.cc: Same. 2889 1.1 mrg * src/locale.cc: Same. 2890 1.1 mrg * src/mt_allocator.cc: Same. 2891 1.1 mrg * src/pool_allocator.cc: Same. 2892 1.1 mrg 2893 1.1 mrg 2006-07-16 Paolo Carlini <pcarlini (a] suse.de> 2894 1.1 mrg 2895 1.1 mrg PR libstdc++/28277 (partial: valarray bits) 2896 1.1 mrg * include/std/std_valarray.h (valarray<>::shift(int), 2897 1.1 mrg valarray<>::cshift(int)): Avoid __builtin_alloca with no limit, 2898 1.1 mrg do the work in place. 2899 1.1 mrg * testsuite/26_numerics/valarray/28277.cc: New. 2900 1.1 mrg 2901 1.1 mrg 2006-07-15 Paolo Carlini <pcarlini (a] suse.de> 2902 1.1 mrg 2903 1.1 mrg PR libstdc++/28277 (partial: ostream bits 1) 2904 1.1 mrg * include/bits/ostream.tcc (operator<<(basic_ostream<_CharT>&, 2905 1.1 mrg const char*)): Avoid __builtin_alloca with no limit in the 2906 1.1 mrg widening. 2907 1.1 mrg * testsuite/27_io/basic_ostream/inserters_character/wchar_t/ 2908 1.1 mrg 28277-1.cc: New. 2909 1.1 mrg 2910 1.1 mrg 2006-07-14 Benjamin Kosnik <bkoz (a] redhat.com> 2911 1.1 mrg 2912 1.1 mrg * acinclude.m4 (GLIBCXX_ENABLE_ATOMIC_BUILTINS): New. 2913 1.1 mrg * configure.ac: Use it. 2914 1.1 mrg * configure: Regenerated. 2915 1.1 mrg * config.h.in: Regenerated. 2916 1.1 mrg * configure.host: Simplify. 2917 1.1 mrg * include/bits/atomicity.h: Adjust macros. 2918 1.1 mrg * config/cpu/generic/atomicity.h: Move... 2919 1.1 mrg * config/cpu/generic/atomicity_mutex: New. 2920 1.1 mrg * config/cpu/generic/atomicity_mutex/atomicity.h: ...here. 2921 1.1 mrg * config/cpu/generic/atomic_builtins: Rename... 2922 1.1 mrg * config/cpu/generic/atomicity_builtins: ...to this. 2923 1.1 mrg * config/cpu/generic/atomicity_builtins/atomicity.h: Moved. 2924 1.1 mrg * config/cpu/mips/atomicity.h: Comment MIPS II requirement. 2925 1.1 mrg 2926 1.1 mrg * scripts/testsuite_flags.in: Make --cxxflags reflect CXXFLAGS. 2927 1.1 mrg 2928 1.1 mrg 2006-07-14 Paolo Carlini <pcarlini (a] suse.de> 2929 1.1 mrg 2930 1.1 mrg * include/tr1/random (minstd_rand0, minstd_rand, ranlux3, ranlux4): 2931 1.1 mrg Use unsigned long as implementation-defined type. 2932 1.1 mrg 2933 1.1 mrg 2006-07-14 Paolo Carlini <pcarlini (a] suse.de> 2934 1.1 mrg 2935 1.1 mrg * include/tr1/random.tcc (struct _To_Unsigned_Type): Add. 2936 1.1 mrg (subtract_with_carry<>::seed(_Gen&, false_type)): Use an 2937 1.1 mrg unsigned type in the loop, fix factor multiplier, take g 2938 1.1 mrg invocations modulo 2^32. 2939 1.1 mrg 2940 1.1 mrg * include/tr1/random.tcc (subtract_with_carry<>:: 2941 1.1 mrg seed(unsigned long)): Fix value == 0 special case. 2942 1.1 mrg 2943 1.1 mrg * include/tr1/random (struct _Shift): Fix for large shifts. 2944 1.1 mrg 2945 1.1 mrg 2006-07-13 Paolo Carlini <pcarlini (a] suse.de> 2946 1.1 mrg 2947 1.1 mrg * testsuite/performance/21_strings/string_copy_cons_and_dest.cc: New. 2948 1.1 mrg 2949 1.1 mrg 2006-07-13 Benjamin Kosnik <bkoz (a] redhat.com> 2950 1.1 mrg 2951 1.1 mrg * include/Makefile.am (pch*_output_anchor): Add. 2952 1.1 mrg (pch*_output): Use. 2953 1.1 mrg (CLEANFILES): Use. 2954 1.1 mrg * include/Makefile.in: Regenerate. 2955 1.1 mrg 2956 1.1 mrg * scripts/check_performance: Be verbose on compile error. 2957 1.1 mrg 2958 1.1 mrg 2006-07-12 Benjamin Kosnik <bkoz (a] redhat.com> 2959 1.1 mrg 2960 1.1 mrg * include/Makefile.am: Revert last change. 2961 1.1 mrg * include/Makefile.in: Same. 2962 1.1 mrg 2963 1.1 mrg 2006-07-12 Benjamin Kosnik <bkoz (a] redhat.com> 2964 1.1 mrg 2965 1.1 mrg * include/Makefile.am (pch_output): Don't precompile extc++.h. 2966 1.1 mrg (pch_output_dirs): Same. 2967 1.1 mrg * include/Makefile.in: Regenerate. 2968 1.1 mrg 2969 1.1 mrg * testsuite/lib/libstdc++.exp: Test PCH with stdtr1c++.h. 2970 1.1 mrg 2971 1.1 mrg 2006-07-11 Paolo Carlini <pcarlini (a] suse.de> 2972 1.1 mrg 2973 1.1 mrg * include/ext/codecvt_specializations.h: Fix typo in commit 2974 1.1 mrg for libstdc++/28290. 2975 1.1 mrg 2976 1.1 mrg 2006-07-11 Paolo Carlini <pcarlini (a] suse.de> 2977 1.1 mrg 2978 1.1 mrg * include/bits/locale_facets.tcc (collate<>::do_transform( 2979 1.1 mrg const _CharT*, const _CharT*)): Simplify previous fix for 2980 1.1 mrg libstdc++/28277, always allocate memory dynamically. 2981 1.1 mrg 2982 1.1 mrg 2006-07-11 Paolo Carlini <pcarlini (a] suse.de> 2983 1.1 mrg 2984 1.1 mrg PR libstdc++/28344 2985 1.1 mrg * include/tr1/random (gamma_distribution<>:: 2986 1.1 mrg gamma_distribution(const result_type&)): Don't use __alpha as 2987 1.1 mrg parameter name, a predefined macro on Alpha systems. 2988 1.1 mrg 2989 1.1 mrg 2006-07-11 Paolo Carlini <pcarlini (a] suse.de> 2990 1.1 mrg 2991 1.1 mrg PR libstdc++/28290 2992 1.1 mrg * include/ext/codecvt_specializations.h: Fix, adding missing 2993 1.1 mrg includes and guards. 2994 1.1 mrg 2995 1.1 mrg 2006-07-11 Paolo Carlini <pcarlini (a] suse.de> 2996 1.1 mrg 2997 1.1 mrg PR libstdc++/28277 (partial: collate bits) 2998 1.1 mrg * include/bits/locale_facets.tcc (collate<>::do_transform( 2999 1.1 mrg const _CharT*, const _CharT*)): Avoid __builtin_alloca with no 3000 1.1 mrg limit; also avoid multiple calls (in a loop). 3001 1.1 mrg * testsuite/22_locale/collate/transform/char/28277.cc: New. 3002 1.1 mrg * testsuite/22_locale/collate/transform/wchar_t/28277.cc: Likewise. 3003 1.1 mrg 3004 1.1 mrg 2006-07-10 Mike Stump <mrs (a] apple.com> 3005 1.1 mrg 3006 1.1 mrg * libsupc++/eh_globals.cc (~__eh_globals_init): Unset _M_init. 3007 1.1 mrg 3008 1.1 mrg 2006-07-10 Benjamin Kosnik <bkoz (a] redhat.com> 3009 1.1 mrg 3010 1.1 mrg PR libstdc++/15448 3011 1.1 mrg * include/Makefile.am: Clean up pch rules. 3012 1.1 mrg * include/Makefile.in: Regenerate. 3013 1.1 mrg 3014 1.1 mrg 2006-07-09 Paolo Carlini <pcarlini (a] suse.de> 3015 1.1 mrg 3016 1.1 mrg * include/bits/locale_facets.tcc (__int_to_char<>(_CharT*, 3017 1.1 mrg long, const _CharT*, ios_base::fmtflags), __int_to_char<>(_CharT*, 3018 1.1 mrg unsigned long, const _CharT*, ios_base::fmtflags), 3019 1.1 mrg __int_to_char<>(_CharT*, long long, const _CharT*, ios_base::fmtflags), 3020 1.1 mrg __int_to_char<>(_CharT*, unsigned long long, const _CharT*, 3021 1.1 mrg ios_base::fmtflags)): Remove. 3022 1.1 mrg (__int_to_char<>(_CharT*, _ValueT, const _CharT*, ios_base::fmtflags, 3023 1.1 mrg bool)): Adjust. 3024 1.1 mrg (num_put<>::_M_insert_int(_OutIter, ios_base&, _CharT, _ValueT)): 3025 1.1 mrg Likewise. 3026 1.1 mrg 3027 1.1 mrg 2006-07-06 Paolo Carlini <pcarlini (a] suse.de> 3028 1.1 mrg 3029 1.1 mrg * include/tr1/random (class gamma_distribution<>): Add. 3030 1.1 mrg * include/tr1/random.tcc (gamma_distribution<>::operator(), 3031 1.1 mrg operator<<(std::basic_ostream<>&, const gamma_distribution<>&)): 3032 1.1 mrg Define. 3033 1.1 mrg * testsuite/tr1/5_numerical_facilities/random/gamma_distribution/ 3034 1.1 mrg requirements/typedefs.cc: New. 3035 1.1 mrg 3036 1.1 mrg 2006-07-06 Benjamin Kosnik <bkoz (a] redhat.com> 3037 1.1 mrg 3038 1.1 mrg * testsuite/util/regression/trait/assoc/trait.hpp: Format. 3039 1.1 mrg * testsuite/util/regression/rand/priority_queue/ 3040 1.1 mrg rand_regression_test.hpp: Same. 3041 1.1 mrg * testsuite/util/regression/rand/assoc/rand_regression_test.hpp: Same. 3042 1.1 mrg * testsuite/util/regression/rand/ 3043 1.1 mrg assoc/container_rand_regression_test.hpp: Same. 3044 1.1 mrg * testsuite/util/regression/priority_queue/common_type.hpp: Same. 3045 1.1 mrg * testsuite/util/regression/assoc/common_type.hpp: Same. 3046 1.1 mrg * testsuite/util/regression/basic_type.hpp: Same. 3047 1.1 mrg 3048 1.1 mrg 2006-07-05 Benjamin Kosnik <bkoz (a] redhat.com> 3049 1.1 mrg 3050 1.1 mrg * include/Makefile.am (pch_output): New. 3051 1.1 mrg (clean-local): Use it. 3052 1.1 mrg * include/Makefile.in: Regenerate. 3053 1.1 mrg 3054 1.1 mrg 2006-07-04 Paolo Carlini <pcarlini (a] suse.de> 3055 1.1 mrg 3056 1.1 mrg * include/tr1/random (_Adaptor<>::operator()()): Cast 1 to 3057 1.1 mrg result_type. 3058 1.1 mrg (variate_generator<>::operator()(), 3059 1.1 mrg variate_generator<>::operator()(_Tp)): Inline. 3060 1.1 mrg 3061 1.1 mrg * include/tr1/random: Minor cosmetic changes. 3062 1.1 mrg 3063 1.1 mrg 2006-07-03 Paolo Carlini <pcarlini (a] suse.de> 3064 1.1 mrg 3065 1.1 mrg * include/ext/rc_string_base.h (__rc_string_base::_S_max_size): 3066 1.1 mrg Adjust, take into account rounding in _M_create. 3067 1.1 mrg (__rc_string_base::_M_create): Add early _S_max_size check. 3068 1.1 mrg 3069 1.1 mrg 2006-07-03 Ian Lance Taylor <ian (a] airs.com> 3070 1.1 mrg Paolo Carlini <pcarlini (a] suse.de> 3071 1.1 mrg 3072 1.1 mrg * include/ext/rc_string_base.h (__rc_string_base::_S_max_size): 3073 1.1 mrg Increase by a factor of two. 3074 1.1 mrg * include/ext/sso_string_base.h (__sso_string_base::_S_max_size): 3075 1.1 mrg Likewise. 3076 1.1 mrg 3077 1.1 mrg 2006-07-03 Paolo Carlini <pcarlini (a] suse.de> 3078 1.1 mrg 3079 1.1 mrg * include/ext/sso_string_base.h (__sso_string_base::_M_create): Never 3080 1.1 mrg allocate a string bigger than _S_max_size. 3081 1.1 mrg 3082 1.1 mrg 2006-06-29 Benjamin Kosnik <bkoz (a] redhat.com> 3083 1.1 mrg 3084 1.1 mrg * include/Makefile.am (pch1_input, pch1_output_builddir, 3085 1.1 mrg pch1_outputj_installdir, pch1_source): Move from pch_*. 3086 1.1 mrg (pch2_input, pch2_output_builddir, 3087 1.1 mrg pch2_output_installdir, pch2_source): Clone for ext. 3088 1.1 mrg (pch3_input, pch3_output_builddir, 3089 1.1 mrg pch3_output_installdir, pch3_source): Clone for tr1. 3090 1.1 mrg (install-pch): Same. 3091 1.1 mrg * include/Makefile.in: Regenerate. 3092 1.1 mrg 3093 1.1 mrg * include/precompiled: New directory. 3094 1.1 mrg * include/stdc++.h: Move... 3095 1.1 mrg * include/precompiled/stdc++.h: ... here. 3096 1.1 mrg * include/precompiled/stdtr1c++.h: New. 3097 1.1 mrg * include/precompiled/extc++.h: New. 3098 1.1 mrg 3099 1.1 mrg * testsuite/lib/libstdc++.exp (libstdc++_init): Set PCH_CXXFLAGS 3100 1.1 mrg to -include bits/stdtr1c++.h. 3101 1.1 mrg 3102 1.1 mrg 2006-06-29 Benjamin Kosnik <bkoz (a] redhat.com> 3103 1.1 mrg 3104 1.1 mrg * testsuite/lib/libstdc++.exp (v3_target_compile): Set timeout to 3105 1.1 mrg 600. 3106 1.1 mrg 3107 1.1 mrg 2006-06-27 Benjamin Kosnik <bkoz (a] redhat.com> 3108 1.1 mrg 3109 1.1 mrg * testsuite/util/regression/rand/priority_queue/ 3110 1.1 mrg rand_regression_test.hpp: Revert. 3111 1.1 mrg 3112 1.1 mrg 2006-06-27 Benjamin Kosnik <bkoz (a] redhat.com> 3113 1.1 mrg 3114 1.1 mrg * include/ext/typelist.h (typelist_append): To append_typelist. 3115 1.1 mrg (typelist): To node. 3116 1.1 mrg Enclose in namespace typelist. 3117 1.1 mrg * testsuite/util/testsuite_common_types.h: Adjust names, namespaces. 3118 1.1 mrg * testsuite/performance/23_containers/find/map.cc: Same. 3119 1.1 mrg * testsuite/performance/23_containers/create/map.cc: Same. 3120 1.1 mrg * testsuite/performance/23_containers/insert_erase/associative.cc: 3121 1.1 mrg Same. 3122 1.1 mrg * testsuite/performance/23_containers/insert/sequence.cc: Same. 3123 1.1 mrg * testsuite/performance/23_containers/insert/associative.cc: Same. 3124 1.1 mrg * testsuite/performance/23_containers/create_from_sorted/set.cc: Same. 3125 1.1 mrg * testsuite/performance/23_containers/index/map.cc: Same. 3126 1.1 mrg * testsuite/performance/23_containers/insert_from_sorted/set.cc: Same. 3127 1.1 mrg * testsuite/performance/23_containers/create_sort/list.cc: Same. 3128 1.1 mrg * testsuite/performance/23_containers/sort_search/list.cc: Same. 3129 1.1 mrg * testsuite/performance/23_containers/producer_consumer/sequence.cc: 3130 1.1 mrg Same. 3131 1.1 mrg * testsuite/performance/23_containers/producer_consumer/associative.cc: 3132 1.1 mrg Same. 3133 1.1 mrg 3134 1.1 mrg 2006-06-26 Benjamin Kosnik <bkoz (a] redhat.com> 3135 1.1 mrg 3136 1.1 mrg * testsuite/ext/pb_ds/regression/trie_no_data_map_rand.cc: 3137 1.1 mrg Reduce iterations by half. 3138 1.1 mrg * testsuite/ext/pb_ds/regression/hash_data_map_rand.cc: Same. 3139 1.1 mrg * testsuite/ext/pb_ds/regression/hash_no_data_map_rand.cc: Same. 3140 1.1 mrg * testsuite/ext/pb_ds/regression/list_update_data_map_rand.cc: Same. 3141 1.1 mrg * testsuite/ext/pb_ds/regression/list_update_no_data_map_rand.cc: Same. 3142 1.1 mrg * testsuite/ext/pb_ds/regression/priority_queue_rand.cc: Same. 3143 1.1 mrg * testsuite/ext/pb_ds/regression/tree_data_map_rand.cc: Same. 3144 1.1 mrg * testsuite/ext/pb_ds/regression/tree_no_data_map_rand.cc: Same. 3145 1.1 mrg * testsuite/ext/pb_ds/regression/trie_data_map_rand.cc: Same. 3146 1.1 mrg 3147 1.1 mrg * testsuite/util/regression/rand/assoc/rand_regression_test.hpp: 3148 1.1 mrg Set probability of compare from 1 to 0.25. 3149 1.1 mrg * testsuite/util/regression/rand/priority_queue/ 3150 1.1 mrg rand_regression_test.hpp: Same. 3151 1.1 mrg 3152 1.1 mrg 2006-06-25 Paolo Carlini <pcarlini (a] suse.de> 3153 1.1 mrg 3154 1.1 mrg * include/tr1/random (operator<<(std::basic_ostream<>&, 3155 1.1 mrg const linear_congruential<>&), operator>>(std::basic_istream<>&, 3156 1.1 mrg linear_congruential<>&), operator<<(std::basic_ostream<>&, 3157 1.1 mrg const mersenne_twister<>&), operator>>(std::basic_istream<>&, 3158 1.1 mrg mersenne_twister<>&), operator<<(std::basic_ostream<>&, 3159 1.1 mrg const subtract_with_carry<>&), operator>>(std::basic_istream<>&, 3160 1.1 mrg subtract_with_carry<>&), operator<<(std::basic_ostream<>&, 3161 1.1 mrg const discard_block<>&), operator>>(std::basic_istream<>&, 3162 1.1 mrg discard_block<>&), operator<<(std::basic_ostream<>&, 3163 1.1 mrg const xor_combine<>&), operator>>(std::basic_istream<>&, 3164 1.1 mrg xor_combine<>&), operator<<(std::basic_ostream<>&, 3165 1.1 mrg const uniform_int<>&), operator>>(std::basic_istream<>&, 3166 1.1 mrg uniform_int<>&), operator<<(std::basic_ostream<>&, 3167 1.1 mrg const bernoulli_distribution&), operator<<(std::basic_ostream<>&, 3168 1.1 mrg const geometric_distribution<>&), operator<<(std::basic_ostream<>&, 3169 1.1 mrg const uniform_real<>&), operator>>(std::basic_istream<>&, 3170 1.1 mrg uniform_real<>&), operator<<(std::basic_ostream<>&, 3171 1.1 mrg const exponential_distribution<>&), operator<<(std::basic_ostream<>&, 3172 1.1 mrg const normal_distribution<>&), operator>>(std::basic_istream<>&, 3173 1.1 mrg normal_distribution<>&)): Redo per TR1 specs; move out of line... 3174 1.1 mrg * include/tr1/random.tcc: ... here. 3175 1.1 mrg 3176 1.1 mrg 2006-06-24 Paolo Carlini <pcarlini (a] suse.de> 3177 1.1 mrg 3178 1.1 mrg * include/tr1/random (class normal_distribution<>): Add. 3179 1.1 mrg * include/tr1/random.tcc (normal_distribution<>::operator()): Define. 3180 1.1 mrg 3181 1.1 mrg * include/tr1/random.tcc (struct _Max): Remove, "inline" in the 3182 1.1 mrg only user, mersenne_twister<>::max(). 3183 1.1 mrg 3184 1.1 mrg * include/tr1/random.tcc (struct _Shift): Move... 3185 1.1 mrg * include/tr1/random: ... here. 3186 1.1 mrg 3187 1.1 mrg * include/tr1/random.tcc (linear_congruential<>:: 3188 1.1 mrg linear_congruential(unsigned long), linear_congruential<>:: 3189 1.1 mrg linear_congruential(_Gen&), mersenne_twister<>::max())): Move inline... 3190 1.1 mrg * include/tr1/random: ... here. 3191 1.1 mrg 3192 1.1 mrg * include/tr1/random (exponential_distribution<>:: 3193 1.1 mrg exponential_distribution(const result_type&)): Add missing 3194 1.1 mrg _GLIBCXX_DEBUG_ASSERT. 3195 1.1 mrg 3196 1.1 mrg * testsuite/tr1/5_numerical_facilities/random/ 3197 1.1 mrg exponential_distribution/requirements/typedefs.cc: New. 3198 1.1 mrg * testsuite/tr1/5_numerical_facilities/random/ 3199 1.1 mrg normal_distribution/requirements/typedefs.cc: Likewise. 3200 1.1 mrg * testsuite/tr1/5_numerical_facilities/random/ 3201 1.1 mrg bernoulli_distribution/requirements/typedefs.cc: Likewise. 3202 1.1 mrg * testsuite/tr1/5_numerical_facilities/random/ 3203 1.1 mrg geometric_distribution/requirements/typedefs.cc: Likewise. 3204 1.1 mrg 3205 1.1 mrg 2006-06-23 Benjamin Kosnik <bkoz (a] redhat.com> 3206 1.1 mrg 3207 1.1 mrg PR libstdc++/27984 3208 1.1 mrg * testsuite/lib/libstdc++.exp (libstdc++_init): Adjust 3209 1.1 mrg testing includes. 3210 1.1 mrg * docs/html/test.html: Adjust for testsuite changes. 3211 1.1 mrg 3212 1.1 mrg 2006-06-22 Jonathan Lennox <lennox (a] cs.columbia.edu> 3213 1.1 mrg Paolo Carlini <pcarlini (a] suse.de> 3214 1.1 mrg 3215 1.1 mrg * include/ext/pb_ds/detail/resize_policy/ 3216 1.1 mrg hash_prime_size_policy_imp.hpp: Cast to size_t instead. 3217 1.1 mrg 3218 1.1 mrg 2006-06-22 Ami Tavory <atavory (a] gmail.com> 3219 1.1 mrg 3220 1.1 mrg * include/ext/pb_ds/detail/resize_policy/ 3221 1.1 mrg hash_prime_size_policy_imp.hpp: Fix for 64-bit machines. 3222 1.1 mrg 3223 1.1 mrg 2006-06-21 Paolo Carlini <pcarlini (a] suse.de> 3224 1.1 mrg 3225 1.1 mrg * include/bits/postypes.h (operator==(const fpos<>&, const fpos<>&), 3226 1.1 mrg operator!=(const fpos<>&, const fpos<>&)): Add. 3227 1.1 mrg * testsuite/27_io/fpos/mbstate_t/6.cc: New. 3228 1.1 mrg 3229 1.1 mrg 2006-06-21 Mark Mitchell <mark (a] codesourcery.com> 3230 1.1 mrg 3231 1.1 mrg * acinclude.m4 (GLIBCXX_EXPORT_INSTALL_INFO): When 3232 1.1 mrg cross-compiling, put headers in $prefix/$target/include/c++. 3233 1.1 mrg * configure: Regenerated. 3234 1.1 mrg 3235 1.1 mrg 2006-06-20 Paolo Carlini <pcarlini (a] suse.de> 3236 1.1 mrg 3237 1.1 mrg * include/tr1/random.tcc (struct _Private::_Mod_w<>, 3238 1.1 mrg _Private::__mod_w<>): Remove. 3239 1.1 mrg (struct _Private::_Shift<>): New. 3240 1.1 mrg (struct _Private::_Max_w<>): Rename to _Max, use the latter. 3241 1.1 mrg (mersenne_twister<>::seed(unsigned long), seed(_Gen&, false_type), 3242 1.1 mrg max()): Adjust. 3243 1.1 mrg 3244 1.1 mrg 2006-06-20 Vladimir Prus <vladimir (a] codesourcery.com> 3245 1.1 mrg 3246 1.1 mrg * libsupc++/eh_arm.cc (__cxa_begin_cleanup): Always return 'true'. 3247 1.1 mrg 3248 1.1 mrg 2006-06-19 Paolo Carlini <pcarlini (a] suse.de> 3249 1.1 mrg 3250 1.1 mrg * include/tr1/random (xor_combine<>::operator<<): Fix typo. 3251 1.1 mrg 3252 1.1 mrg * include/tr1/random (bernoulli_distribution::min(), 3253 1.1 mrg bernoulli_distribution::max(), geometric_distribution<>::min(), 3254 1.1 mrg geometric_distribution<>::max()): Remove. 3255 1.1 mrg 3256 1.1 mrg * include/tr1/random (geometric_distribution<>::operator()): 3257 1.1 mrg Simplify formula. 3258 1.1 mrg 3259 1.1 mrg * include/tr1/random: Minor cosmetic changes. 3260 1.1 mrg 3261 1.1 mrg * testsuite/tr1/5_numerical_facilities/random/discard_block/ 3262 1.1 mrg operators/equal.cc: New. 3263 1.1 mrg * testsuite/tr1/5_numerical_facilities/random/discard_block/ 3264 1.1 mrg operators/not_equal.cc: Likewise. 3265 1.1 mrg * testsuite/tr1/5_numerical_facilities/random/discard_block/ 3266 1.1 mrg operators/serialize.cc: Likewise. 3267 1.1 mrg * testsuite/tr1/5_numerical_facilities/random/xor_combine/ 3268 1.1 mrg operators/equal.cc: Likewise. 3269 1.1 mrg * testsuite/tr1/5_numerical_facilities/random/xor_combine/ 3270 1.1 mrg operators/not_equal.cc: Likewise. 3271 1.1 mrg * testsuite/tr1/5_numerical_facilities/random/xor_combine/ 3272 1.1 mrg operators/serialize.cc: Likewise. 3273 1.1 mrg 3274 1.1 mrg 2006-06-17 Ami Tavory <atavory (a] gmail.com> 3275 1.1 mrg Paolo Carlini <pcarlini (a] suse.de> 3276 1.1 mrg 3277 1.1 mrg * testsuite/util/rng/twister_rand_gen.cc: Adapt to simply use 3278 1.1 mrg tr1::mt19937. 3279 1.1 mrg * testsuite/util/rng/twister_rand_gen.hpp: Likewise. 3280 1.1 mrg 3281 1.1 mrg 2006-06-16 Paolo Carlini <pcarlini (a] suse.de> 3282 1.1 mrg 3283 1.1 mrg * include/tr1/random (uniform_real<>::uniform_real(_RealType, 3284 1.1 mrg _RealType)): Implement. 3285 1.1 mrg (uniform_real<>::min()): Likewise. 3286 1.1 mrg (uniform_real<>::max()): Likewise. 3287 1.1 mrg (uniform_real<>::reset()): Likewise. 3288 1.1 mrg 3289 1.1 mrg * include/tr1/random (class uniform_real<>): Minor cosmetic tweaks. 3290 1.1 mrg 3291 1.1 mrg 2006-06-16 Paolo Carlini <pcarlini (a] suse.de> 3292 1.1 mrg 3293 1.1 mrg * include/bits/locale_facets.tcc (time_get<>::_M_extract_via_format): 3294 1.1 mrg Ignore the value of the __err argument. 3295 1.1 mrg (time_get<>::do_get_weekday): Likewise. 3296 1.1 mrg (time_get<>::do_get_monthname): Likewise. 3297 1.1 mrg * testsuite/22_locale/time_get/get_year/wchar_t/5.cc: New. 3298 1.1 mrg * testsuite/22_locale/time_get/get_year/char/5.cc: Likewise. 3299 1.1 mrg * testsuite/22_locale/time_get/get_monthname/wchar_t/5.cc: Likewise. 3300 1.1 mrg * testsuite/22_locale/time_get/get_monthname/char/5.cc: Likewise. 3301 1.1 mrg * testsuite/22_locale/time_get/get_weekday/wchar_t/5.cc: Likewise. 3302 1.1 mrg * testsuite/22_locale/time_get/get_weekday/char/5.cc: Likewise. 3303 1.1 mrg * testsuite/22_locale/time_get/get_date/wchar_t/5.cc: Likewise. 3304 1.1 mrg * testsuite/22_locale/time_get/get_date/char/5.cc: Likewise. 3305 1.1 mrg * testsuite/22_locale/time_get/get_time/wchar_t/5.cc: Likewise. 3306 1.1 mrg * testsuite/22_locale/time_get/get_time/char/5.cc: Likewise. 3307 1.1 mrg 3308 1.1 mrg 2006-06-15 Benjamin Kosnik <bkoz (a] redhat.com> 3309 1.1 mrg 3310 1.1 mrg * include/ext/pb_ds/detail/type_utils.hpp (numeric_traits): Add, 3311 1.1 mrg const expression interface to std::numeric_limits::min and max 3312 1.1 mrg functions. 3313 1.1 mrg * include/ext/pb_ds/trie_policy.hpp (string_trie_e_access_traits): 3314 1.1 mrg Use it. 3315 1.1 mrg 3316 1.1 mrg * include/ext/pb_ds/detail/resize_policy/ 3317 1.1 mrg hash_load_check_resize_trigger_imp.hpp: Format. 3318 1.1 mrg * include/ext/pb_ds/detail/pat_trie_/internal_node.hpp: Same. 3319 1.1 mrg 3320 1.1 mrg 2006-06-15 Paolo Carlini <pcarlini (a] suse.de> 3321 1.1 mrg 3322 1.1 mrg * include/tr1/random.tcc (mersenne_twister<>::operator()()): 3323 1.1 mrg Reload the last position of the _M_x vector too. 3324 1.1 mrg 3325 1.1 mrg 2006-06-15 Paolo Carlini <pcarlini (a] suse.de> 3326 1.1 mrg 3327 1.1 mrg * include/tr1/random (class xor_combine): Fix result_type typedef. 3328 1.1 mrg * testsuite/tr1/5_numerical_facilities/random/xor_combine/ 3329 1.1 mrg cons/default.cc: New. 3330 1.1 mrg * testsuite/tr1/5_numerical_facilities/random/xor_combine/ 3331 1.1 mrg requirements/typedefs.cc: Tweak. 3332 1.1 mrg 3333 1.1 mrg * include/tr1/random: Minor cosmetic changes. 3334 1.1 mrg 3335 1.1 mrg 2006-06-14 Ami Tavory <atavory (a] gmail.com> 3336 1.1 mrg Benjamin Kosnik <bkoz (a] redhat.com> 3337 1.1 mrg 3338 1.1 mrg * include/ext/pb_assoc: Delete. 3339 1.1 mrg * include/ext/pb_ds: Add. 3340 1.1 mrg * docs/html/ext/pb_assoc: Delete. 3341 1.1 mrg * docs/html/ext/pb_ds: Add. 3342 1.1 mrg * testsuite/ext/pb_assoc: Delete. 3343 1.1 mrg * testsuite/ext/pb_ds: Add. 3344 1.1 mrg * testsuite/performance/ext: Add. 3345 1.1 mrg * testsuite/performance/ext/pb_ds: Add. 3346 1.1 mrg 3347 1.1 mrg * testsuite/util/regression: New. 3348 1.1 mrg * testsuite/util/rng: New. 3349 1.1 mrg * testsuite/util/native_type: New. 3350 1.1 mrg * testsuite/util/common_type: New. 3351 1.1 mrg * testsuite/util/performance: New. 3352 1.1 mrg * testsuite/util/hash_fn: New. 3353 1.1 mrg * testsuite/util/io: New. 3354 1.1 mrg * testsuite/util/statistic: New. 3355 1.1 mrg 3356 1.1 mrg * scripts/make_graph.py: New. 3357 1.1 mrg * scripts/make_graphs.py: New. 3358 1.1 mrg * testsuite/data/thirty_years_among_the_dead_preproc.txt: Add. 3359 1.1 mrg * testsuite/data/make_graph_htmls.xml: Add. 3360 1.1 mrg * testsuite/data/make_graph_test_infos.xml: Add. 3361 1.1 mrg 3362 1.1 mrg * testsuite/lib/libstdc++.exp (v3-build_support): Add in new 3363 1.1 mrg object files for regression testing. 3364 1.1 mrg * docs/html/documentation.html: Adjust links. 3365 1.1 mrg * include/Makefile.am (install-headers): Update for new sources, 3366 1.1 mrg directories. 3367 1.1 mrg * include/Makefine.in: Regenerate. 3368 1.1 mrg * scripts/testsuite_flags.in: Adjust to testsuite/util path. 3369 1.1 mrg * scripts/check_performance: Simplify, adjust for new testsuite output. 3370 1.1 mrg * testsuite/Makefile.am (check-performance): Adjust. 3371 1.1 mrg (doc-performance): New. 3372 1.1 mrg * testsuite/Makefile.in: Regenerate. 3373 1.1 mrg 3374 1.1 mrg * include/ext/pb_ds: New. 3375 1.1 mrg * include/ext/pb_ds/assoc_container.hpp: Same. 3376 1.1 mrg * include/ext/pb_ds/detail: New. 3377 1.1 mrg * include/ext/pb_ds/detail/binomial_heap_base_: New. 3378 1.1 mrg * include/ext/pb_ds/detail/binomial_heap_base_/erase_fn_imps.hpp: Same. 3379 1.1 mrg * include/ext/pb_ds/detail/binomial_heap_base_/find_fn_imps.hpp: Same. 3380 1.1 mrg * include/ext/pb_ds/detail/binomial_heap_base_/insert_fn_imps.hpp: Same. 3381 1.1 mrg * include/ext/pb_ds/detail/binomial_heap_base_/binomial_heap_base_.hpp: Same. 3382 1.1 mrg * include/ext/pb_ds/detail/binomial_heap_base_/debug_fn_imps.hpp: Same. 3383 1.1 mrg * include/ext/pb_ds/detail/binomial_heap_base_/constructors_destructor_fn_imps.hpp: Same. 3384 1.1 mrg * include/ext/pb_ds/detail/binomial_heap_base_/split_join_fn_imps.hpp: Same. 3385 1.1 mrg * include/ext/pb_ds/detail/resize_policy: New. 3386 1.1 mrg * include/ext/pb_ds/detail/resize_policy/sample_size_policy.hpp: Same. 3387 1.1 mrg * include/ext/pb_ds/detail/resize_policy/hash_prime_size_policy_imp.hpp: Same. 3388 1.1 mrg * include/ext/pb_ds/detail/resize_policy/cc_hash_max_collision_check_resize_trigger_imp.hpp: Same. 3389 1.1 mrg * include/ext/pb_ds/detail/resize_policy/sample_resize_policy.hpp: Same. 3390 1.1 mrg * include/ext/pb_ds/detail/resize_policy/sample_resize_trigger.hpp: Same. 3391 1.1 mrg * include/ext/pb_ds/detail/resize_policy/hash_load_check_resize_trigger_size_base.hpp: Same. 3392 1.1 mrg * include/ext/pb_ds/detail/resize_policy/hash_exponential_size_policy_imp.hpp: Same. 3393 1.1 mrg * include/ext/pb_ds/detail/resize_policy/hash_load_check_resize_trigger_imp.hpp: Same. 3394 1.1 mrg * include/ext/pb_ds/detail/resize_policy/hash_standard_resize_policy_imp.hpp: Same. 3395 1.1 mrg * include/ext/pb_ds/detail/container_base_dispatch.hpp: Same. 3396 1.1 mrg * include/ext/pb_ds/detail/cc_hash_table_map_: New. 3397 1.1 mrg * include/ext/pb_ds/detail/cc_hash_table_map_/constructor_destructor_no_store_hash_fn_imps.hpp: Same. 3398 1.1 mrg * include/ext/pb_ds/detail/cc_hash_table_map_/erase_store_hash_fn_imps.hpp: Same. 3399 1.1 mrg * include/ext/pb_ds/detail/cc_hash_table_map_/cmp_fn_imps.hpp: Same. 3400 1.1 mrg * include/ext/pb_ds/detail/cc_hash_table_map_/insert_no_store_hash_fn_imps.hpp: Same. 3401 1.1 mrg * include/ext/pb_ds/detail/cc_hash_table_map_/resize_store_hash_fn_imps.hpp: Same. 3402 1.1 mrg * include/ext/pb_ds/detail/cc_hash_table_map_/policy_access_fn_imps.hpp: Same. 3403 1.1 mrg * include/ext/pb_ds/detail/cc_hash_table_map_/find_fn_imps.hpp: Same. 3404 1.1 mrg * include/ext/pb_ds/detail/cc_hash_table_map_/constructor_destructor_store_hash_fn_imps.hpp: Same. 3405 1.1 mrg * include/ext/pb_ds/detail/cc_hash_table_map_/insert_store_hash_fn_imps.hpp: Same. 3406 1.1 mrg * include/ext/pb_ds/detail/cc_hash_table_map_/debug_fn_imps.hpp: Same. 3407 1.1 mrg * include/ext/pb_ds/detail/cc_hash_table_map_/info_fn_imps.hpp: Same. 3408 1.1 mrg * include/ext/pb_ds/detail/cc_hash_table_map_/entry_list_fn_imps.hpp: Same. 3409 1.1 mrg * include/ext/pb_ds/detail/cc_hash_table_map_/trace_fn_imps.hpp: Same. 3410 1.1 mrg * include/ext/pb_ds/detail/cc_hash_table_map_/find_store_hash_fn_imps.hpp: Same. 3411 1.1 mrg * include/ext/pb_ds/detail/cc_hash_table_map_/erase_fn_imps.hpp: Same. 3412 1.1 mrg * include/ext/pb_ds/detail/cc_hash_table_map_/resize_fn_imps.hpp: Same. 3413 1.1 mrg * include/ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp: Same. 3414 1.1 mrg * include/ext/pb_ds/detail/cc_hash_table_map_/debug_no_store_hash_fn_imps.hpp: Same. 3415 1.1 mrg * include/ext/pb_ds/detail/cc_hash_table_map_/constructor_destructor_fn_imps.hpp: Same. 3416 1.1 mrg * include/ext/pb_ds/detail/cc_hash_table_map_/cond_key_dtor_entry_dealtor.hpp: Same. 3417 1.1 mrg * include/ext/pb_ds/detail/cc_hash_table_map_/insert_fn_imps.hpp: Same. 3418 1.1 mrg * include/ext/pb_ds/detail/cc_hash_table_map_/debug_store_hash_fn_imps.hpp: Same. 3419 1.1 mrg * include/ext/pb_ds/detail/cc_hash_table_map_/erase_no_store_hash_fn_imps.hpp: Same. 3420 1.1 mrg * include/ext/pb_ds/detail/cc_hash_table_map_/size_fn_imps.hpp: Same. 3421 1.1 mrg * include/ext/pb_ds/detail/cc_hash_table_map_/standard_policies.hpp: Same. 3422 1.1 mrg * include/ext/pb_ds/detail/cc_hash_table_map_/iterators_fn_imps.hpp: Same. 3423 1.1 mrg * include/ext/pb_ds/detail/cc_hash_table_map_/resize_no_store_hash_fn_imps.hpp: Same. 3424 1.1 mrg * include/ext/pb_ds/detail/typelist_assoc_container.hpp: Same. 3425 1.1 mrg * include/ext/pb_ds/detail/tree_trace_base.hpp: Same. 3426 1.1 mrg * include/ext/pb_ds/detail/unordered_iterator: New. 3427 1.1 mrg * include/ext/pb_ds/detail/unordered_iterator/iterator.hpp: Same. 3428 1.1 mrg * include/ext/pb_ds/detail/unordered_iterator/const_iterator.hpp: Same. 3429 1.1 mrg * include/ext/pb_ds/detail/unordered_iterator/point_iterator.hpp: Same. 3430 1.1 mrg * include/ext/pb_ds/detail/unordered_iterator/const_point_iterator.hpp: Same. 3431 1.1 mrg * include/ext/pb_ds/detail/typelist.hpp: Same. 3432 1.1 mrg * include/ext/pb_ds/detail/pat_trie_: New. 3433 1.1 mrg * include/ext/pb_ds/detail/pat_trie_/r_erase_fn_imps.hpp: Same. 3434 1.1 mrg * include/ext/pb_ds/detail/pat_trie_/policy_access_fn_imps.hpp: Same. 3435 1.1 mrg * include/ext/pb_ds/detail/pat_trie_/find_fn_imps.hpp: Same. 3436 1.1 mrg * include/ext/pb_ds/detail/pat_trie_/child_iterator.hpp: Same. 3437 1.1 mrg * include/ext/pb_ds/detail/pat_trie_/update_fn_imps.hpp: Same. 3438 1.1 mrg * include/ext/pb_ds/detail/pat_trie_/insert_join_fn_imps.hpp: Same. 3439 1.1 mrg * include/ext/pb_ds/detail/pat_trie_/split_join_branch_bag.hpp: Same. 3440 1.1 mrg * include/ext/pb_ds/detail/pat_trie_/constructors_destructor_fn_imps.hpp: Same. 3441 1.1 mrg * include/ext/pb_ds/detail/pat_trie_/debug_fn_imps.hpp: Same. 3442 1.1 mrg * include/ext/pb_ds/detail/pat_trie_/head.hpp: Same. 3443 1.1 mrg * include/ext/pb_ds/detail/pat_trie_/const_child_iterator.hpp: Same. 3444 1.1 mrg * include/ext/pb_ds/detail/pat_trie_/split_fn_imps.hpp: Same. 3445 1.1 mrg * include/ext/pb_ds/detail/pat_trie_/traits.hpp: Same. 3446 1.1 mrg * include/ext/pb_ds/detail/pat_trie_/cond_dtor_entry_dealtor.hpp: Same. 3447 1.1 mrg * include/ext/pb_ds/detail/pat_trie_/pat_trie_.hpp: Same. 3448 1.1 mrg * include/ext/pb_ds/detail/pat_trie_/info_fn_imps.hpp: Same. 3449 1.1 mrg * include/ext/pb_ds/detail/pat_trie_/leaf.hpp: Same. 3450 1.1 mrg * include/ext/pb_ds/detail/pat_trie_/trace_fn_imps.hpp: Same. 3451 1.1 mrg * include/ext/pb_ds/detail/pat_trie_/rotate_fn_imps.hpp: Same. 3452 1.1 mrg * include/ext/pb_ds/detail/pat_trie_/erase_fn_imps.hpp: Same. 3453 1.1 mrg * include/ext/pb_ds/detail/pat_trie_/node_base.hpp: Same. 3454 1.1 mrg * include/ext/pb_ds/detail/pat_trie_/node_metadata_base.hpp: Same. 3455 1.1 mrg * include/ext/pb_ds/detail/pat_trie_/synth_e_access_traits.hpp: Same. 3456 1.1 mrg * include/ext/pb_ds/detail/pat_trie_/node_iterators.hpp: Same. 3457 1.1 mrg * include/ext/pb_ds/detail/pat_trie_/internal_node.hpp: Same. 3458 1.1 mrg * include/ext/pb_ds/detail/pat_trie_/point_iterators.hpp: Same. 3459 1.1 mrg * include/ext/pb_ds/detail/pat_trie_/iterators_fn_imps.hpp: Same. 3460 1.1 mrg * include/ext/pb_ds/detail/bin_search_tree_: New. 3461 1.1 mrg * include/ext/pb_ds/detail/bin_search_tree_/policy_access_fn_imps.hpp: Same. 3462 1.1 mrg * include/ext/pb_ds/detail/bin_search_tree_/find_fn_imps.hpp: Same. 3463 1.1 mrg * include/ext/pb_ds/detail/bin_search_tree_/r_erase_fn_imps.hpp: Same. 3464 1.1 mrg * include/ext/pb_ds/detail/bin_search_tree_/constructors_destructor_fn_imps.hpp: Same. 3465 1.1 mrg * include/ext/pb_ds/detail/bin_search_tree_/debug_fn_imps.hpp: Same. 3466 1.1 mrg * include/ext/pb_ds/detail/bin_search_tree_/cond_dtor_entry_dealtor.hpp: Same. 3467 1.1 mrg * include/ext/pb_ds/detail/bin_search_tree_/traits.hpp: Same. 3468 1.1 mrg * include/ext/pb_ds/detail/bin_search_tree_/info_fn_imps.hpp: Same. 3469 1.1 mrg * include/ext/pb_ds/detail/bin_search_tree_/rotate_fn_imps.hpp: Same. 3470 1.1 mrg * include/ext/pb_ds/detail/bin_search_tree_/erase_fn_imps.hpp: Same. 3471 1.1 mrg * include/ext/pb_ds/detail/bin_search_tree_/bin_search_tree_.hpp: Same. 3472 1.1 mrg * include/ext/pb_ds/detail/bin_search_tree_/cond_key_dtor_entry_dealtor.hpp: Same. 3473 1.1 mrg * include/ext/pb_ds/detail/bin_search_tree_/insert_fn_imps.hpp: Same. 3474 1.1 mrg * include/ext/pb_ds/detail/bin_search_tree_/node_iterators.hpp: Same. 3475 1.1 mrg * include/ext/pb_ds/detail/bin_search_tree_/point_iterators.hpp: Same. 3476 1.1 mrg * include/ext/pb_ds/detail/bin_search_tree_/split_join_fn_imps.hpp: Same. 3477 1.1 mrg * include/ext/pb_ds/detail/bin_search_tree_/iterators_fn_imps.hpp: Same. 3478 1.1 mrg * include/ext/pb_ds/detail/gp_hash_table_map_: New. 3479 1.1 mrg * include/ext/pb_ds/detail/gp_hash_table_map_/constructor_destructor_no_store_hash_fn_imps.hpp: Same. 3480 1.1 mrg * include/ext/pb_ds/detail/gp_hash_table_map_/erase_store_hash_fn_imps.hpp: Same. 3481 1.1 mrg * include/ext/pb_ds/detail/gp_hash_table_map_/insert_no_store_hash_fn_imps.hpp: Same. 3482 1.1 mrg * include/ext/pb_ds/detail/gp_hash_table_map_/resize_store_hash_fn_imps.hpp: Same. 3483 1.1 mrg * include/ext/pb_ds/detail/gp_hash_table_map_/policy_access_fn_imps.hpp: Same. 3484 1.1 mrg * include/ext/pb_ds/detail/gp_hash_table_map_/find_fn_imps.hpp: Same. 3485 1.1 mrg * include/ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp: Same. 3486 1.1 mrg * include/ext/pb_ds/detail/gp_hash_table_map_/constructor_destructor_store_hash_fn_imps.hpp: Same. 3487 1.1 mrg * include/ext/pb_ds/detail/gp_hash_table_map_/insert_store_hash_fn_imps.hpp: Same. 3488 1.1 mrg * include/ext/pb_ds/detail/gp_hash_table_map_/debug_fn_imps.hpp: Same. 3489 1.1 mrg * include/ext/pb_ds/detail/gp_hash_table_map_/iterator_fn_imps.hpp: Same. 3490 1.1 mrg * include/ext/pb_ds/detail/gp_hash_table_map_/info_fn_imps.hpp: Same. 3491 1.1 mrg * include/ext/pb_ds/detail/gp_hash_table_map_/find_no_store_hash_fn_imps.hpp: Same. 3492 1.1 mrg * include/ext/pb_ds/detail/gp_hash_table_map_/trace_fn_imps.hpp: Same. 3493 1.1 mrg * include/ext/pb_ds/detail/gp_hash_table_map_/erase_fn_imps.hpp: Same. 3494 1.1 mrg * include/ext/pb_ds/detail/gp_hash_table_map_/find_store_hash_fn_imps.hpp: Same. 3495 1.1 mrg * include/ext/pb_ds/detail/gp_hash_table_map_/resize_fn_imps.hpp: Same. 3496 1.1 mrg * include/ext/pb_ds/detail/gp_hash_table_map_/debug_no_store_hash_fn_imps.hpp: Same. 3497 1.1 mrg * include/ext/pb_ds/detail/gp_hash_table_map_/constructor_destructor_fn_imps.hpp: Same. 3498 1.1 mrg * include/ext/pb_ds/detail/gp_hash_table_map_/insert_fn_imps.hpp: Same. 3499 1.1 mrg * include/ext/pb_ds/detail/gp_hash_table_map_/debug_store_hash_fn_imps.hpp: Same. 3500 1.1 mrg * include/ext/pb_ds/detail/gp_hash_table_map_/erase_no_store_hash_fn_imps.hpp: Same. 3501 1.1 mrg * include/ext/pb_ds/detail/gp_hash_table_map_/standard_policies.hpp: Same. 3502 1.1 mrg * include/ext/pb_ds/detail/gp_hash_table_map_/resize_no_store_hash_fn_imps.hpp: Same. 3503 1.1 mrg * include/ext/pb_ds/detail/standard_policies.hpp: Same. 3504 1.1 mrg * include/ext/pb_ds/detail/typelist: New. 3505 1.1 mrg * include/ext/pb_ds/detail/typelist/typelist_flatten.hpp: Same. 3506 1.1 mrg * include/ext/pb_ds/detail/typelist/typelist_contains.hpp: Same. 3507 1.1 mrg * include/ext/pb_ds/detail/typelist/typelist_typelist_append.hpp: Same. 3508 1.1 mrg * include/ext/pb_ds/detail/typelist/typelist_apply.hpp: Same. 3509 1.1 mrg * include/ext/pb_ds/detail/typelist/typelist_filter.hpp: Same. 3510 1.1 mrg * include/ext/pb_ds/detail/typelist/typelist_append.hpp: Same. 3511 1.1 mrg * include/ext/pb_ds/detail/typelist/typelist_assoc_container_find.hpp: Same. 3512 1.1 mrg * include/ext/pb_ds/detail/typelist/typelist_transform.hpp: Same. 3513 1.1 mrg * include/ext/pb_ds/detail/typelist/typelist_at_index.hpp: Same. 3514 1.1 mrg * include/ext/pb_ds/detail/tree_policy: New. 3515 1.1 mrg * include/ext/pb_ds/detail/tree_policy/order_statistics_imp.hpp: Same. 3516 1.1 mrg * include/ext/pb_ds/detail/tree_policy/node_metadata_selector.hpp: Same. 3517 1.1 mrg * include/ext/pb_ds/detail/tree_policy/null_node_update_imp.hpp: Same. 3518 1.1 mrg * include/ext/pb_ds/detail/tree_policy/sample_tree_node_update.hpp: Same. 3519 1.1 mrg * include/ext/pb_ds/detail/basic_tree_policy: New. 3520 1.1 mrg * include/ext/pb_ds/detail/basic_tree_policy/basic_tree_policy_base.hpp: Same. 3521 1.1 mrg * include/ext/pb_ds/detail/basic_tree_policy/null_node_metadata.hpp: Same. 3522 1.1 mrg * include/ext/pb_ds/detail/basic_tree_policy/traits.hpp: Same. 3523 1.1 mrg * include/ext/pb_ds/detail/types_traits.hpp: Same. 3524 1.1 mrg * include/ext/pb_ds/detail/binary_heap_: New. 3525 1.1 mrg * include/ext/pb_ds/detail/binary_heap_/policy_access_fn_imps.hpp: Same. 3526 1.1 mrg * include/ext/pb_ds/detail/binary_heap_/find_fn_imps.hpp: Same. 3527 1.1 mrg * include/ext/pb_ds/detail/binary_heap_/const_iterator.hpp: Same. 3528 1.1 mrg * include/ext/pb_ds/detail/binary_heap_/entry_cmp.hpp: Same. 3529 1.1 mrg * include/ext/pb_ds/detail/binary_heap_/constructors_destructor_fn_imps.hpp: Same. 3530 1.1 mrg * include/ext/pb_ds/detail/binary_heap_/debug_fn_imps.hpp: Same. 3531 1.1 mrg * include/ext/pb_ds/detail/binary_heap_/info_fn_imps.hpp: Same. 3532 1.1 mrg * include/ext/pb_ds/detail/binary_heap_/const_point_iterator.hpp: Same. 3533 1.1 mrg * include/ext/pb_ds/detail/binary_heap_/trace_fn_imps.hpp: Same. 3534 1.1 mrg * include/ext/pb_ds/detail/binary_heap_/erase_fn_imps.hpp: Same. 3535 1.1 mrg * include/ext/pb_ds/detail/binary_heap_/entry_pred.hpp: Same. 3536 1.1 mrg * include/ext/pb_ds/detail/binary_heap_/insert_fn_imps.hpp: Same. 3537 1.1 mrg * include/ext/pb_ds/detail/binary_heap_/resize_policy.hpp: Same. 3538 1.1 mrg * include/ext/pb_ds/detail/binary_heap_/binary_heap_.hpp: Same. 3539 1.1 mrg * include/ext/pb_ds/detail/binary_heap_/split_join_fn_imps.hpp: Same. 3540 1.1 mrg * include/ext/pb_ds/detail/binary_heap_/iterators_fn_imps.hpp: Same. 3541 1.1 mrg * include/ext/pb_ds/detail/trie_policy: New. 3542 1.1 mrg * include/ext/pb_ds/detail/trie_policy/string_trie_e_access_traits_imp.hpp: Same. 3543 1.1 mrg * include/ext/pb_ds/detail/trie_policy/order_statistics_imp.hpp: Same. 3544 1.1 mrg * include/ext/pb_ds/detail/trie_policy/sample_trie_node_update.hpp: Same. 3545 1.1 mrg * include/ext/pb_ds/detail/trie_policy/trie_policy_base.hpp: Same. 3546 1.1 mrg * include/ext/pb_ds/detail/trie_policy/prefix_search_node_update_imp.hpp: Same. 3547 1.1 mrg * include/ext/pb_ds/detail/trie_policy/sample_trie_e_access_traits.hpp: Same. 3548 1.1 mrg * include/ext/pb_ds/detail/trie_policy/node_metadata_selector.hpp: Same. 3549 1.1 mrg * include/ext/pb_ds/detail/trie_policy/null_node_update_imp.hpp: Same. 3550 1.1 mrg * include/ext/pb_ds/detail/cond_dealtor.hpp: Same. 3551 1.1 mrg * include/ext/pb_ds/detail/priority_queue_base_dispatch.hpp: Same. 3552 1.1 mrg * include/ext/pb_ds/detail/pairing_heap_: Name. 3553 1.1 mrg * include/ext/pb_ds/detail/pairing_heap_/erase_fn_imps.hpp: Same. 3554 1.1 mrg * include/ext/pb_ds/detail/pairing_heap_/find_fn_imps.hpp: Same. 3555 1.1 mrg * include/ext/pb_ds/detail/pairing_heap_/insert_fn_imps.hpp: Same. 3556 1.1 mrg * include/ext/pb_ds/detail/pairing_heap_/debug_fn_imps.hpp: Same. 3557 1.1 mrg * include/ext/pb_ds/detail/pairing_heap_/constructors_destructor_fn_imps.hpp: Same. 3558 1.1 mrg * include/ext/pb_ds/detail/pairing_heap_/pairing_heap_.hpp: Same. 3559 1.1 mrg * include/ext/pb_ds/detail/pairing_heap_/split_join_fn_imps.hpp: Same. 3560 1.1 mrg * include/ext/pb_ds/detail/binomial_heap_: New. 3561 1.1 mrg * include/ext/pb_ds/detail/binomial_heap_/debug_fn_imps.hpp: Same. 3562 1.1 mrg * include/ext/pb_ds/detail/binomial_heap_/constructors_destructor_fn_imps.hpp: Same. 3563 1.1 mrg * include/ext/pb_ds/detail/binomial_heap_/binomial_heap_.hpp: Same. 3564 1.1 mrg * include/ext/pb_ds/detail/constructors_destructor_fn_imps.hpp: Same. 3565 1.1 mrg * include/ext/pb_ds/detail/type_utils.hpp: Same. 3566 1.1 mrg * include/ext/pb_ds/detail/eq_fn: New. 3567 1.1 mrg * include/ext/pb_ds/detail/eq_fn/hash_eq_fn.hpp: Same. 3568 1.1 mrg * include/ext/pb_ds/detail/eq_fn/eq_by_less.hpp: Same. 3569 1.1 mrg * include/ext/pb_ds/detail/basic_types.hpp: Same. 3570 1.1 mrg * include/ext/pb_ds/detail/list_update_policy: New. 3571 1.1 mrg * include/ext/pb_ds/detail/list_update_policy/mtf_lu_policy_imp.hpp: Same. 3572 1.1 mrg * include/ext/pb_ds/detail/list_update_policy/counter_lu_metadata.hpp: Same. 3573 1.1 mrg * include/ext/pb_ds/detail/list_update_policy/sample_update_policy.hpp: Same. 3574 1.1 mrg * include/ext/pb_ds/detail/list_update_policy/counter_lu_policy_imp.hpp: Same. 3575 1.1 mrg * include/ext/pb_ds/detail/thin_heap_: New. 3576 1.1 mrg * include/ext/pb_ds/detail/thin_heap_/trace_fn_imps.hpp: Same. 3577 1.1 mrg * include/ext/pb_ds/detail/thin_heap_/erase_fn_imps.hpp: Same. 3578 1.1 mrg * include/ext/pb_ds/detail/thin_heap_/find_fn_imps.hpp: Same. 3579 1.1 mrg * include/ext/pb_ds/detail/thin_heap_/thin_heap_.hpp: Same. 3580 1.1 mrg * include/ext/pb_ds/detail/thin_heap_/insert_fn_imps.hpp: Same. 3581 1.1 mrg * include/ext/pb_ds/detail/thin_heap_/debug_fn_imps.hpp: Same. 3582 1.1 mrg * include/ext/pb_ds/detail/thin_heap_/constructors_destructor_fn_imps.hpp: Same. 3583 1.1 mrg * include/ext/pb_ds/detail/thin_heap_/split_join_fn_imps.hpp: Same. 3584 1.1 mrg * include/ext/pb_ds/detail/left_child_next_sibling_heap_: New. 3585 1.1 mrg * include/ext/pb_ds/detail/left_child_next_sibling_heap_/trace_fn_imps.hpp: Same. 3586 1.1 mrg * include/ext/pb_ds/detail/left_child_next_sibling_heap_/erase_fn_imps.hpp: Same. 3587 1.1 mrg * include/ext/pb_ds/detail/left_child_next_sibling_heap_/null_metadata.hpp: Same. 3588 1.1 mrg * include/ext/pb_ds/detail/left_child_next_sibling_heap_/policy_access_fn_imps.hpp: Same. 3589 1.1 mrg * include/ext/pb_ds/detail/left_child_next_sibling_heap_/left_child_next_sibling_heap_.hpp: Same. 3590 1.1 mrg * include/ext/pb_ds/detail/left_child_next_sibling_heap_/insert_fn_imps.hpp: Same. 3591 1.1 mrg * include/ext/pb_ds/detail/left_child_next_sibling_heap_/const_iterator.hpp: Same. 3592 1.1 mrg * include/ext/pb_ds/detail/left_child_next_sibling_heap_/debug_fn_imps.hpp: Same. 3593 1.1 mrg * include/ext/pb_ds/detail/left_child_next_sibling_heap_/constructors_destructor_fn_imps.hpp: Same. 3594 1.1 mrg * include/ext/pb_ds/detail/left_child_next_sibling_heap_/node.hpp: Same. 3595 1.1 mrg * include/ext/pb_ds/detail/left_child_next_sibling_heap_/info_fn_imps.hpp: Same. 3596 1.1 mrg * include/ext/pb_ds/detail/left_child_next_sibling_heap_/iterators_fn_imps.hpp: Same. 3597 1.1 mrg * include/ext/pb_ds/detail/left_child_next_sibling_heap_/const_point_iterator.hpp: Same. 3598 1.1 mrg * include/ext/pb_ds/detail/ov_tree_map_: New. 3599 1.1 mrg * include/ext/pb_ds/detail/ov_tree_map_/erase_fn_imps.hpp: Same. 3600 1.1 mrg * include/ext/pb_ds/detail/ov_tree_map_/policy_access_fn_imps.hpp: Same. 3601 1.1 mrg * include/ext/pb_ds/detail/ov_tree_map_/cond_dtor.hpp: Same. 3602 1.1 mrg * include/ext/pb_ds/detail/ov_tree_map_/insert_fn_imps.hpp: Same. 3603 1.1 mrg * include/ext/pb_ds/detail/ov_tree_map_/ov_tree_map_.hpp: Same. 3604 1.1 mrg * include/ext/pb_ds/detail/ov_tree_map_/node_iterators.hpp: Same. 3605 1.1 mrg * include/ext/pb_ds/detail/ov_tree_map_/debug_fn_imps.hpp: Same. 3606 1.1 mrg * include/ext/pb_ds/detail/ov_tree_map_/constructors_destructor_fn_imps.hpp: Same. 3607 1.1 mrg * include/ext/pb_ds/detail/ov_tree_map_/split_join_fn_imps.hpp: Same. 3608 1.1 mrg * include/ext/pb_ds/detail/ov_tree_map_/traits.hpp: Same. 3609 1.1 mrg * include/ext/pb_ds/detail/ov_tree_map_/info_fn_imps.hpp: Same. 3610 1.1 mrg * include/ext/pb_ds/detail/ov_tree_map_/iterators_fn_imps.hpp: Same. 3611 1.1 mrg * include/ext/pb_ds/detail/map_debug_base.hpp: Same. 3612 1.1 mrg * include/ext/pb_ds/detail/hash_fn: New. 3613 1.1 mrg * include/ext/pb_ds/detail/hash_fn/linear_probe_fn_imp.hpp: Same. 3614 1.1 mrg * include/ext/pb_ds/detail/hash_fn/mod_based_range_hashing.hpp: Same. 3615 1.1 mrg * include/ext/pb_ds/detail/hash_fn/ranged_probe_fn.hpp: Same. 3616 1.1 mrg * include/ext/pb_ds/detail/hash_fn/sample_probe_fn.hpp: Same. 3617 1.1 mrg * include/ext/pb_ds/detail/hash_fn/direct_mod_range_hashing_imp.hpp: Same. 3618 1.1 mrg * include/ext/pb_ds/detail/hash_fn/sample_ranged_probe_fn.hpp: Same. 3619 1.1 mrg * include/ext/pb_ds/detail/hash_fn/quadratic_probe_fn_imp.hpp: Same. 3620 1.1 mrg * include/ext/pb_ds/detail/hash_fn/sample_range_hashing.hpp: Same. 3621 1.1 mrg * include/ext/pb_ds/detail/hash_fn/probe_fn_base.hpp: Same. 3622 1.1 mrg * include/ext/pb_ds/detail/hash_fn/ranged_hash_fn.hpp: Same. 3623 1.1 mrg * include/ext/pb_ds/detail/hash_fn/mask_based_range_hashing.hpp: Same. 3624 1.1 mrg * include/ext/pb_ds/detail/hash_fn/sample_ranged_hash_fn.hpp: Same. 3625 1.1 mrg * include/ext/pb_ds/detail/hash_fn/direct_mask_range_hashing_imp.hpp: Same. 3626 1.1 mrg * include/ext/pb_ds/detail/splay_tree_: New. 3627 1.1 mrg * include/ext/pb_ds/detail/splay_tree_/erase_fn_imps.hpp: Same. 3628 1.1 mrg * include/ext/pb_ds/detail/splay_tree_/find_fn_imps.hpp: Same. 3629 1.1 mrg * include/ext/pb_ds/detail/splay_tree_/insert_fn_imps.hpp: Same. 3630 1.1 mrg * include/ext/pb_ds/detail/splay_tree_/debug_fn_imps.hpp: Same. 3631 1.1 mrg * include/ext/pb_ds/detail/splay_tree_/constructors_destructor_fn_imps.hpp: Same. 3632 1.1 mrg * include/ext/pb_ds/detail/splay_tree_/splay_fn_imps.hpp: Same. 3633 1.1 mrg * include/ext/pb_ds/detail/splay_tree_/node.hpp: Same. 3634 1.1 mrg * include/ext/pb_ds/detail/splay_tree_/split_join_fn_imps.hpp: Same. 3635 1.1 mrg * include/ext/pb_ds/detail/splay_tree_/splay_tree_.hpp: Same. 3636 1.1 mrg * include/ext/pb_ds/detail/splay_tree_/traits.hpp: Same. 3637 1.1 mrg * include/ext/pb_ds/detail/splay_tree_/info_fn_imps.hpp: Same. 3638 1.1 mrg * include/ext/pb_ds/detail/list_update_map_: New. 3639 1.1 mrg * include/ext/pb_ds/detail/list_update_map_/trace_fn_imps.hpp: Same. 3640 1.1 mrg * include/ext/pb_ds/detail/list_update_map_/erase_fn_imps.hpp: Same. 3641 1.1 mrg * include/ext/pb_ds/detail/list_update_map_/find_fn_imps.hpp: Same. 3642 1.1 mrg * include/ext/pb_ds/detail/list_update_map_/entry_metadata_base.hpp: Same. 3643 1.1 mrg * include/ext/pb_ds/detail/list_update_map_/lu_map_.hpp: Same. 3644 1.1 mrg * include/ext/pb_ds/detail/list_update_map_/constructor_destructor_fn_imps.hpp: Same. 3645 1.1 mrg * include/ext/pb_ds/detail/list_update_map_/insert_fn_imps.hpp: Same. 3646 1.1 mrg * include/ext/pb_ds/detail/list_update_map_/debug_fn_imps.hpp: Same. 3647 1.1 mrg * include/ext/pb_ds/detail/list_update_map_/info_fn_imps.hpp: Same. 3648 1.1 mrg * include/ext/pb_ds/detail/list_update_map_/iterators_fn_imps.hpp: Same. 3649 1.1 mrg * include/ext/pb_ds/detail/rc_binomial_heap_: New. 3650 1.1 mrg * include/ext/pb_ds/detail/rc_binomial_heap_/trace_fn_imps.hpp: Same. 3651 1.1 mrg * include/ext/pb_ds/detail/rc_binomial_heap_/erase_fn_imps.hpp: Same. 3652 1.1 mrg * include/ext/pb_ds/detail/rc_binomial_heap_/rc_binomial_heap_.hpp: Same. 3653 1.1 mrg * include/ext/pb_ds/detail/rc_binomial_heap_/insert_fn_imps.hpp: Same. 3654 1.1 mrg * include/ext/pb_ds/detail/rc_binomial_heap_/debug_fn_imps.hpp: Same. 3655 1.1 mrg * include/ext/pb_ds/detail/rc_binomial_heap_/constructors_destructor_fn_imps.hpp: Same. 3656 1.1 mrg * include/ext/pb_ds/detail/rc_binomial_heap_/rc.hpp: Same. 3657 1.1 mrg * include/ext/pb_ds/detail/rc_binomial_heap_/split_join_fn_imps.hpp: Same. 3658 1.1 mrg * include/ext/pb_ds/detail/rb_tree_map_: New. 3659 1.1 mrg * include/ext/pb_ds/detail/rb_tree_map_/erase_fn_imps.hpp: Same. 3660 1.1 mrg * include/ext/pb_ds/detail/rb_tree_map_/find_fn_imps.hpp: Same. 3661 1.1 mrg * include/ext/pb_ds/detail/rb_tree_map_/insert_fn_imps.hpp: Same. 3662 1.1 mrg * include/ext/pb_ds/detail/rb_tree_map_/rb_tree_.hpp: Same. 3663 1.1 mrg * include/ext/pb_ds/detail/rb_tree_map_/debug_fn_imps.hpp: Same. 3664 1.1 mrg * include/ext/pb_ds/detail/rb_tree_map_/constructors_destructor_fn_imps.hpp: Same. 3665 1.1 mrg * include/ext/pb_ds/detail/rb_tree_map_/node.hpp: Same. 3666 1.1 mrg * include/ext/pb_ds/detail/rb_tree_map_/split_join_fn_imps.hpp: Same. 3667 1.1 mrg * include/ext/pb_ds/detail/rb_tree_map_/traits.hpp: Same. 3668 1.1 mrg * include/ext/pb_ds/detail/rb_tree_map_/info_fn_imps.hpp: Same. 3669 1.1 mrg * include/ext/pb_ds/list_update_policy.hpp: Same. 3670 1.1 mrg * include/ext/pb_ds/exception.hpp: Same. 3671 1.1 mrg * include/ext/pb_ds/tree_policy.hpp: Same. 3672 1.1 mrg * include/ext/pb_ds/tag_and_trait.hpp: Same. 3673 1.1 mrg * include/ext/pb_ds/hash_policy.hpp: Same. 3674 1.1 mrg * include/ext/pb_ds/trie_policy.hpp: Same. 3675 1.1 mrg * include/ext/pb_ds/priority_queue.hpp: Same. 3676 1.1 mrg 3677 1.1 mrg * docs/html/ext/pb_ds: New. 3678 1.1 mrg * docs/html/ext/pb_ds/container_tag.html: Same. 3679 1.1 mrg * docs/html/ext/pb_ds/trivial_iterator_tag.html: Same. 3680 1.1 mrg * docs/html/ext/pb_ds/tree_text_lor_find_timing_test_local.png 3681 1.1 mrg * docs/html/ext/pb_ds/sample_trie_e_access_traits.html: Same. 3682 1.1 mrg * docs/html/ext/pb_ds/gp_hash_table.html: Same. 3683 1.1 mrg * docs/html/ext/pb_ds/priority_queue_tag_cd.svg 3684 1.1 mrg * docs/html/ext/pb_ds/container_cd.svg 3685 1.1 mrg * docs/html/ext/pb_ds/linear_probe_fn.html: Same. 3686 1.1 mrg * docs/html/ext/pb_ds/hash_random_int_erase_mem_usage_test_local.png 3687 1.1 mrg * docs/html/ext/pb_ds/quadratic_probe_fn.html: Same. 3688 1.1 mrg * docs/html/ext/pb_ds/assoc_regression_tests.html: Same. 3689 1.1 mrg * docs/html/ext/pb_ds/tree_tag.html: Same. 3690 1.1 mrg * docs/html/ext/pb_ds/hash_random_int_erase_mem_usage_test.html: Same. 3691 1.1 mrg * docs/html/ext/pb_ds/interface.html: Same. 3692 1.1 mrg * docs/html/ext/pb_ds/hash_zlob_random_int_find_timing_test_msvc.png 3693 1.1 mrg * docs/html/ext/pb_ds/hash_random_int_subscript_find_timing_test.html: Same. 3694 1.1 mrg * docs/html/ext/pb_ds/lu_based_containers.html: Same. 3695 1.1 mrg * docs/html/ext/pb_ds/embedded_lists_3.png 3696 1.1 mrg * docs/html/ext/pb_ds/tree_text_find_find_timing_test.html: Same. 3697 1.1 mrg * docs/html/ext/pb_ds/multimap_text_insert_mem_usage_test_small_s2p_hash_local.png 3698 1.1 mrg * docs/html/ext/pb_ds/assoc_performance_tests.html: Same. 3699 1.1 mrg * docs/html/ext/pb_ds/list_update.html: Same. 3700 1.1 mrg * docs/html/ext/pb_ds/priority_queue_random_int_push_pop_timing_test_gcc.png 3701 1.1 mrg * docs/html/ext/pb_ds/tree_text_insert_timing_test_pat_trie_local.png 3702 1.1 mrg * docs/html/ext/pb_ds/point_iterators_range_ops_1.png 3703 1.1 mrg * docs/html/ext/pb_ds/gp_hash_random_int_subscript_timing_test_insert_msvc.png 3704 1.1 mrg * docs/html/ext/pb_ds/hash_zlob_random_int_find_timing_test_gcc.png 3705 1.1 mrg * docs/html/ext/pb_ds/text_find_timing_test_tree_like_msvc.png 3706 1.1 mrg * docs/html/ext/pb_ds/multimap_text_insert_mem_usage_test_small_s2p_tree_local.png 3707 1.1 mrg * docs/html/ext/pb_ds/priority_queue_text_modify_down_timing_test_local.png 3708 1.1 mrg * docs/html/ext/pb_ds/tree_text_insert_timing_test_pat_trie_msvc.png 3709 1.1 mrg * docs/html/ext/pb_ds/priority_queue_text_modify_down_timing_test.html: Same. 3710 1.1 mrg * docs/html/ext/pb_ds/move_to_front_lu_policy.html: Same. 3711 1.1 mrg * docs/html/ext/pb_ds/multimap_text_find_timing_test_large_s2p_hash_gcc.png 3712 1.1 mrg * docs/html/ext/pb_ds/hash_random_int_find_find_timing_test.html: Same. 3713 1.1 mrg * docs/html/ext/pb_ds/string_trie_e_access_traits.html: Same. 3714 1.1 mrg * docs/html/ext/pb_ds/prerequisites.html: Same. 3715 1.1 mrg * docs/html/ext/pb_ds/gp_hash_tag.html: Same. 3716 1.1 mrg * docs/html/ext/pb_ds/priority_queue_tag_cd.png 3717 1.1 mrg * docs/html/ext/pb_ds/container_cd.png 3718 1.1 mrg * docs/html/ext/pb_ds/priority_queue_text_join_timing_test_gcc.png 3719 1.1 mrg * docs/html/ext/pb_ds/container_base.html: Same. 3720 1.1 mrg * docs/html/ext/pb_ds/multimap_text_insert_timing_test_small_s2p_hash_msvc.png 3721 1.1 mrg * docs/html/ext/pb_ds/tree_random_int_find_find_timing_test.html: Same. 3722 1.1 mrg * docs/html/ext/pb_ds/binary_priority_queue_random_int_push_timing_test_msvc.png 3723 1.1 mrg * docs/html/ext/pb_ds/gp_hash_random_int_subscript_timing_test_find_local.png 3724 1.1 mrg * docs/html/ext/pb_ds/gp_hash_random_int_subscript_timing_test_find_gcc.png 3725 1.1 mrg * docs/html/ext/pb_ds/priority_queue_text_push_pop_timing_test_msvc.png 3726 1.1 mrg * docs/html/ext/pb_ds/random_int_find_find_timing_test_tree_msvc.png 3727 1.1 mrg * docs/html/ext/pb_ds/text_find_timing_test_hash_local.png 3728 1.1 mrg * docs/html/ext/pb_ds/tree_text_insert_timing_test_node_tree_msvc.png 3729 1.1 mrg * docs/html/ext/pb_ds/ov_tree_tag.html: Same. 3730 1.1 mrg * docs/html/ext/pb_ds/multimap_text_insert_timing_test_small_s2p_hash_local.png 3731 1.1 mrg * docs/html/ext/pb_ds/multimap_text_insert_timing_test_large_s2p_hash_msvc.png 3732 1.1 mrg * docs/html/ext/pb_ds/priority_queue_text_pop_mem_usage_test_msvc.png 3733 1.1 mrg * docs/html/ext/pb_ds/priority_queue_text_modify_down_timing_test_pairing_thin_msvc.png 3734 1.1 mrg * docs/html/ext/pb_ds/list_update_tag.html: Same. 3735 1.1 mrg * docs/html/ext/pb_ds/balls_and_bins.png 3736 1.1 mrg * docs/html/ext/pb_ds/multimap_text_insert_timing_test_small_s2p_tree_local.png 3737 1.1 mrg * docs/html/ext/pb_ds/disclaimer.html: Same. 3738 1.1 mrg * docs/html/ext/pb_ds/insert_error.html: Same. 3739 1.1 mrg * docs/html/ext/pb_ds/multimap_text_find_timing_test_small_s2p_hash_gcc.png 3740 1.1 mrg * docs/html/ext/pb_ds/ccgp_hash_random_int_subscript_timing_test_insert_gcc.png 3741 1.1 mrg * docs/html/ext/pb_ds/examples.html: Same. 3742 1.1 mrg * docs/html/ext/pb_ds/multimap_text_insert_timing_test_small.html: Same. 3743 1.1 mrg * docs/html/ext/pb_ds/pairing_priority_queue_text_push_pop_timing_test_gcc.png 3744 1.1 mrg * docs/html/ext/pb_ds/sample_probe_fn.html: Same. 3745 1.1 mrg * docs/html/ext/pb_ds/multimap_text_insert_mem_usage_test_large_s2p_hash_local.png 3746 1.1 mrg * docs/html/ext/pb_ds/priority_queue_text_push_timing_test.html: Same. 3747 1.1 mrg * docs/html/ext/pb_ds/priority_queue_random_int_push_timing_test_gcc.png 3748 1.1 mrg * docs/html/ext/pb_ds/null_mapped_type.html: Same. 3749 1.1 mrg * docs/html/ext/pb_ds/binary_priority_queue_random_int_push_timing_test_gcc.png 3750 1.1 mrg * docs/html/ext/pb_ds/tree_order_statistics_timing_test_gcc.png 3751 1.1 mrg * docs/html/ext/pb_ds/associative_container_tag.html: Same. 3752 1.1 mrg * docs/html/ext/pb_ds/multimap_text_insert_mem_usage_test_large_s2p_tree_local.png 3753 1.1 mrg * docs/html/ext/pb_ds/design.html: Same. 3754 1.1 mrg * docs/html/ext/pb_ds/cc_hash_max_collision_check_resize_trigger.html: Same. 3755 1.1 mrg * docs/html/ext/pb_ds/pairing_heap_tag.html: Same. 3756 1.1 mrg * docs/html/ext/pb_ds/tree_text_lor_find_timing_test_gcc.png 3757 1.1 mrg * docs/html/ext/pb_ds/references.html: Same. 3758 1.1 mrg * docs/html/ext/pb_ds/tree_order_statistics_timing_test_msvc.png 3759 1.1 mrg * docs/html/ext/pb_ds/hash_load_check_resize_trigger.html: Same. 3760 1.1 mrg * docs/html/ext/pb_ds/priority_queue_text_pop_mem_usage_test_gcc.png 3761 1.1 mrg * docs/html/ext/pb_ds/priority_queue_text_modify_down_timing_test_pairing_thin_gcc.png 3762 1.1 mrg * docs/html/ext/pb_ds/hash_random_int_erase_mem_usage_test_gcc.png 3763 1.1 mrg * docs/html/ext/pb_ds/pq_different_underlying_dss.png 3764 1.1 mrg * docs/html/ext/pb_ds/insert_resize_sequence_diagram1.png 3765 1.1 mrg * docs/html/ext/pb_ds/pq_regression_tests.html: Same. 3766 1.1 mrg * docs/html/ext/pb_ds/sample_tree_node_update.html: Same. 3767 1.1 mrg * docs/html/ext/pb_ds/invalidation_guarantee_erase.png 3768 1.1 mrg * docs/html/ext/pb_ds/basic_invalidation_guarantee.html: Same. 3769 1.1 mrg * docs/html/ext/pb_ds/multimap_text_insert_timing_test_large_s2p_hash_local.png 3770 1.1 mrg * docs/html/ext/pb_ds/multimap_text_insert_timing_test_large_s2p_hash_gcc.png 3771 1.1 mrg * docs/html/ext/pb_ds/hash_zlob_random_int_find_timing_test_local.png 3772 1.1 mrg * docs/html/ext/pb_ds/point_iterators_range_ops_2.png 3773 1.1 mrg * docs/html/ext/pb_ds/null_probe_fn.html: Same. 3774 1.1 mrg * docs/html/ext/pb_ds/hash_prime_size_policy.html: Same. 3775 1.1 mrg * docs/html/ext/pb_ds/multimap_text_insert_mem_usage_test_small_s2p_hash_msvc.png 3776 1.1 mrg * docs/html/ext/pb_ds/priority_queue_text_modify_down_timing_test_gcc.png 3777 1.1 mrg * docs/html/ext/pb_ds/multimap_text_insert_timing_test_large_s2p_tree_local.png 3778 1.1 mrg * docs/html/ext/pb_ds/binary_priority_queue_random_int_push_timing_test_local.png 3779 1.1 mrg * docs/html/ext/pb_ds/multimap_text_insert_mem_usage_test_large_s2p_hash_msvc.png 3780 1.1 mrg * docs/html/ext/pb_ds/multimap_text_insert_mem_usage_test_large_s2p_tree_gcc.png 3781 1.1 mrg * docs/html/ext/pb_ds/multimap_text_find_timing_test_large.html: Same. 3782 1.1 mrg * docs/html/ext/pb_ds/sample_resize_policy.html: Same. 3783 1.1 mrg * docs/html/ext/pb_ds/binomial_heap_tag.html: Same. 3784 1.1 mrg * docs/html/ext/pb_ds/priority_queue_text_pop_mem_usage_test_local.png 3785 1.1 mrg * docs/html/ext/pb_ds/priority_queue_text_modify_down_timing_test_pairing_thin_local.png 3786 1.1 mrg * docs/html/ext/pb_ds/tree_text_lor_find_find_timing_test.html: Same. 3787 1.1 mrg * docs/html/ext/pb_ds/priority_queue_text_join_timing_test_msvc.png 3788 1.1 mrg * docs/html/ext/pb_ds/trie_based_containers.html: Same. 3789 1.1 mrg * docs/html/ext/pb_ds/cc_hash_random_int_subscript_timing_test_insert_gcc.png 3790 1.1 mrg * docs/html/ext/pb_ds/tree_split_join_timing_test_local.png 3791 1.1 mrg * docs/html/ext/pb_ds/text_find_timing_test_hash_gcc.png 3792 1.1 mrg * docs/html/ext/pb_ds/motivation.html: Same. 3793 1.1 mrg * docs/html/ext/pb_ds/multimap_text_insert_timing_test_small_s2p_tree_msvc.png 3794 1.1 mrg * docs/html/ext/pb_ds/tree_split_join_timing_test_gcc.png 3795 1.1 mrg * docs/html/ext/pb_ds/tree.html: Same. 3796 1.1 mrg * docs/html/ext/pb_ds/multimap_text_insert_timing_test_small_s2p_hash_gcc.png 3797 1.1 mrg * docs/html/ext/pb_ds/cc_hash_random_int_subscript_timing_test_insert_msvc.png 3798 1.1 mrg * docs/html/ext/pb_ds/invalidation_guarantee_cd.png 3799 1.1 mrg * docs/html/ext/pb_ds/tutorial.html: Same. 3800 1.1 mrg * docs/html/ext/pb_ds/null_trie_node_update.html: Same. 3801 1.1 mrg * docs/html/ext/pb_ds/priority_queue_text_modify_up_timing_test_gcc.png 3802 1.1 mrg * docs/html/ext/pb_ds/multimap_text_insert_timing_test_large_s2p_tree_msvc.png 3803 1.1 mrg * docs/html/ext/pb_ds/ccgp_hash_random_int_subscript_timing_test_insert_local.png 3804 1.1 mrg * docs/html/ext/pb_ds/point_iterators_cd.png 3805 1.1 mrg * docs/html/ext/pb_ds/multimap_text_find_timing_test_small_s2p_hash_local.png 3806 1.1 mrg * docs/html/ext/pb_ds/priority_queue_random_int_push_pop_timing_test_local.png 3807 1.1 mrg * docs/html/ext/pb_ds/rb_tree_tag.html: Same. 3808 1.1 mrg * docs/html/ext/pb_ds/cc_hash_random_int_subscript_timing_test_find_msvc.png 3809 1.1 mrg * docs/html/ext/pb_ds/pairing_priority_queue_text_push_timing_test_msvc.png 3810 1.1 mrg * docs/html/ext/pb_ds/tree_text_insert_timing_test_pat_trie_gcc.png 3811 1.1 mrg * docs/html/ext/pb_ds/exceptions.html: Same. 3812 1.1 mrg * docs/html/ext/pb_ds/priority_queue_text_modify_up_timing_test_msvc.png 3813 1.1 mrg * docs/html/ext/pb_ds/multimap_text_find_timing_test_small_s2p_tree_local.png 3814 1.1 mrg * docs/html/ext/pb_ds/hash_policy_cd.png 3815 1.1 mrg * docs/html/ext/pb_ds/multimap_text_insert_mem_usage_test_small_s2p_tree_gcc.png 3816 1.1 mrg * docs/html/ext/pb_ds/multimap_text_insert_mem_usage_test_small.html: Same. 3817 1.1 mrg * docs/html/ext/pb_ds/ds_gen.html: Same. 3818 1.1 mrg * docs/html/ext/pb_ds/hash_exponential_size_policy.html: Same. 3819 1.1 mrg * docs/html/ext/pb_ds/gp_hash_random_int_subscript_timing_test_insert_local.png 3820 1.1 mrg * docs/html/ext/pb_ds/hash_random_int_erase_mem_usage_test_msvc.png 3821 1.1 mrg * docs/html/ext/pb_ds/index.html: Same. 3822 1.1 mrg * docs/html/ext/pb_ds/binary_heap_tag.html: Same. 3823 1.1 mrg * docs/html/ext/pb_ds/basic_hash_tag.html: Same. 3824 1.1 mrg * docs/html/ext/pb_ds/trie_order_statistics_node_update.html: Same. 3825 1.1 mrg * docs/html/ext/pb_ds/sample_resize_trigger.html: Same. 3826 1.1 mrg * docs/html/ext/pb_ds/priority_queue_text_push_timing_test_local.png 3827 1.1 mrg * docs/html/ext/pb_ds/hash_text_find_find_timing_test.html: Same. 3828 1.1 mrg * docs/html/ext/pb_ds/tree_text_insert_timing_test.html: Same. 3829 1.1 mrg * docs/html/ext/pb_ds/trie_tag.html: Same. 3830 1.1 mrg * docs/html/ext/pb_ds/cc_hash_random_int_subscript_timing_test_find_local.png 3831 1.1 mrg * docs/html/ext/pb_ds/pq_tests.html: Same. 3832 1.1 mrg * docs/html/ext/pb_ds/insert_resize_sequence_diagram2.png 3833 1.1 mrg * docs/html/ext/pb_ds/node_invariant_invalidations.png 3834 1.1 mrg * docs/html/ext/pb_ds/priority_queue_text_modify_down_timing_test_msvc.png 3835 1.1 mrg * docs/html/ext/pb_ds/resize_policy_cd.png 3836 1.1 mrg * docs/html/ext/pb_ds/embedded_lists_1.png 3837 1.1 mrg * docs/html/ext/pb_ds/hash_ranged_hash_range_hashing_fns.png 3838 1.1 mrg * docs/html/ext/pb_ds/null_lu_metadata.html: Same. 3839 1.1 mrg * docs/html/ext/pb_ds/tree_order_statistics_timing_test.html: Same. 3840 1.1 mrg * docs/html/ext/pb_ds/trie_prefix_search_node_update.html: Same. 3841 1.1 mrg * docs/html/ext/pb_ds/hash_range_hashing_seq_diagram.png 3842 1.1 mrg * docs/html/ext/pb_ds/point_invalidation_guarantee.html: Same. 3843 1.1 mrg * docs/html/ext/pb_ds/direct_mod_range_hashing.html: Same. 3844 1.1 mrg * docs/html/ext/pb_ds/tree_text_insert_timing_test_vector_tree_local.png 3845 1.1 mrg * docs/html/ext/pb_ds/priority_queue_random_int_push_pop_timing_test_msvc.png 3846 1.1 mrg * docs/html/ext/pb_ds/misc.html: Same. 3847 1.1 mrg * docs/html/ext/pb_ds/multimap_text_find_timing_test_large_s2p_hash_local.png 3848 1.1 mrg * docs/html/ext/pb_ds/counter_lu_policy.html: Same. 3849 1.1 mrg * docs/html/ext/pb_ds/different_underlying_dss.png 3850 1.1 mrg * docs/html/ext/pb_ds/restoring_node_invariants.png 3851 1.1 mrg * docs/html/ext/pb_ds/multimap_text_insert_timing_test_large.html: Same. 3852 1.1 mrg * docs/html/ext/pb_ds/pairing_priority_queue_text_push_timing_test_local.png 3853 1.1 mrg * docs/html/ext/pb_ds/sample_update_policy.html: Same. 3854 1.1 mrg * docs/html/ext/pb_ds/pairing_priority_queue_text_push_timing_test_gcc.png 3855 1.1 mrg * docs/html/ext/pb_ds/tree_order_statistics_timing_test_local.png 3856 1.1 mrg * docs/html/ext/pb_ds/multimap_text_insert_mem_usage_test_small_s2p_tree_msvc.png 3857 1.1 mrg * docs/html/ext/pb_ds/simple_list.png 3858 1.1 mrg * docs/html/ext/pb_ds/text_find_timing_test_hash_msvc.png 3859 1.1 mrg * docs/html/ext/pb_ds/assoc_examples.html: Same. 3860 1.1 mrg * docs/html/ext/pb_ds/priority_queue_text_push_pop_timing_test_local.png 3861 1.1 mrg * docs/html/ext/pb_ds/hash_based_containers.html: Same. 3862 1.1 mrg * docs/html/ext/pb_ds/text_find_timing_test_tree_like_local.png 3863 1.1 mrg * docs/html/ext/pb_ds/multimap_text_find_timing_test_large_s2p_tree_local.png 3864 1.1 mrg * docs/html/ext/pb_ds/multimap_text_find_timing_test_large_s2p_tree_gcc.png 3865 1.1 mrg * docs/html/ext/pb_ds/tree_node_iterator.html: Same. 3866 1.1 mrg * docs/html/ext/pb_ds/priority_queue_text_modify_up_timing_test_pairing_thin_msvc.png 3867 1.1 mrg * docs/html/ext/pb_ds/trie_node_iterator.html: Same. 3868 1.1 mrg * docs/html/ext/pb_ds/tree_based_containers.html: Same. 3869 1.1 mrg * docs/html/ext/pb_ds/hash_random_int_subscript_insert_timing_test.html: Same. 3870 1.1 mrg * docs/html/ext/pb_ds/multimap_text_insert_mem_usage_test_large_s2p_tree_msvc.png 3871 1.1 mrg * docs/html/ext/pb_ds/ccgp_hash_random_int_subscript_timing_test_insert_msvc.png 3872 1.1 mrg * docs/html/ext/pb_ds/multimap_text_find_timing_test_small_s2p_hash_msvc.png 3873 1.1 mrg * docs/html/ext/pb_ds/priority_queue_text_push_timing_test_gcc.png 3874 1.1 mrg * docs/html/ext/pb_ds/rationale_null_node_updator.png 3875 1.1 mrg * docs/html/ext/pb_ds/priority_queue_text_modify_up_timing_test_pairing_thin_local.png 3876 1.1 mrg * docs/html/ext/pb_ds/lu.png 3877 1.1 mrg * docs/html/ext/pb_ds/assoc_container_traits.html: Same. 3878 1.1 mrg * docs/html/ext/pb_ds/gp_hash_random_int_find_timing_test_msvc.png 3879 1.1 mrg * docs/html/ext/pb_ds/assoc_design.html: Same. 3880 1.1 mrg * docs/html/ext/pb_ds/splay_tree_tag.html: Same. 3881 1.1 mrg * docs/html/ext/pb_ds/cc_hash_random_int_subscript_timing_test_find_gcc.png 3882 1.1 mrg * docs/html/ext/pb_ds/priority_queue_random_int_push_timing_test.html: Same. 3883 1.1 mrg * docs/html/ext/pb_ds/assoc_container_tag_cd.svg 3884 1.1 mrg * docs/html/ext/pb_ds/resize_error.html: Same. 3885 1.1 mrg * docs/html/ext/pb_ds/multimap_text_find_timing_test_large_s2p_hash_msvc.png 3886 1.1 mrg * docs/html/ext/pb_ds/tree_text_insert_timing_test_node_tree_gcc.png 3887 1.1 mrg * docs/html/ext/pb_ds/priority_queue_text_join_timing_test.html: Same. 3888 1.1 mrg * docs/html/ext/pb_ds/basic_tree_assoc_container_const_node_iterator.html: Same. 3889 1.1 mrg * docs/html/ext/pb_ds/gp_hash_random_int_find_timing_test_gcc.png 3890 1.1 mrg * docs/html/ext/pb_ds/trie_const_node_iterator.html: Same. 3891 1.1 mrg * docs/html/ext/pb_ds/hash_zlob_random_int_find_find_timing_test.html: Same. 3892 1.1 mrg * docs/html/ext/pb_ds/multimap_text_find_timing_test_small_s2p_tree_gcc.png 3893 1.1 mrg * docs/html/ext/pb_ds/sample_size_policy.html: Same. 3894 1.1 mrg * docs/html/ext/pb_ds/tree_text_insert_timing_test_vector_tree_gcc.png 3895 1.1 mrg * docs/html/ext/pb_ds/cc_hash_table.html: Same. 3896 1.1 mrg * docs/html/ext/pb_ds/node_invariants.png 3897 1.1 mrg * docs/html/ext/pb_ds/tree_split_join_timing_test_msvc.png 3898 1.1 mrg * docs/html/ext/pb_ds/priority_queue_text_modify_up_timing_test.html: Same. 3899 1.1 mrg * docs/html/ext/pb_ds/tree_order_statistics_node_update.html: Same. 3900 1.1 mrg * docs/html/ext/pb_ds/cc_hash_random_int_find_timing_test_msvc.png 3901 1.1 mrg * docs/html/ext/pb_ds/cc_hash_random_int_subscript_timing_test_insert_local.png 3902 1.1 mrg * docs/html/ext/pb_ds/priority_queue.html: Same. 3903 1.1 mrg * docs/html/ext/pb_ds/assoc_tests.html: Same. 3904 1.1 mrg * docs/html/ext/pb_ds/assoc_container_tag_cd.png 3905 1.1 mrg * docs/html/ext/pb_ds/basic_hash_table.html: Same. 3906 1.1 mrg * docs/html/ext/pb_ds/basic_tree_tag.html: Same. 3907 1.1 mrg * docs/html/ext/pb_ds/tree_split_join_timing_test.html: Same. 3908 1.1 mrg * docs/html/ext/pb_ds/priority_queue_text_modify_up_timing_test_local.png 3909 1.1 mrg * docs/html/ext/pb_ds/insert_resize_sequence_diagram3.png 3910 1.1 mrg * docs/html/ext/pb_ds/embedded_lists_2.png 3911 1.1 mrg * docs/html/ext/pb_ds/random_int_find_find_timing_test_tree_local.png 3912 1.1 mrg * docs/html/ext/pb_ds/sample_ranged_probe_fn.html: Same. 3913 1.1 mrg * docs/html/ext/pb_ds/random_int_find_find_timing_test_tree_gcc.png 3914 1.1 mrg * docs/html/ext/pb_ds/sample_trie_node_update.html: Same. 3915 1.1 mrg * docs/html/ext/pb_ds/introduction.html: Same. 3916 1.1 mrg * docs/html/ext/pb_ds/pq_performance_tests.html: Same. 3917 1.1 mrg * docs/html/ext/pb_ds/pat_trie.png 3918 1.1 mrg * docs/html/ext/pb_ds/range_invalidation_guarantee.html: Same. 3919 1.1 mrg * docs/html/ext/pb_ds/contact.html: Same. 3920 1.1 mrg * docs/html/ext/pb_ds/sample_range_hashing.html: Same. 3921 1.1 mrg * docs/html/ext/pb_ds/priority_queue_random_int_push_timing_test_local.png 3922 1.1 mrg * docs/html/ext/pb_ds/multimap_text_insert_mem_usage_test_large_s2p_hash_gcc.png 3923 1.1 mrg * docs/html/ext/pb_ds/update_seq_diagram.png 3924 1.1 mrg * docs/html/ext/pb_ds/multimap_text_insert_timing_test_large_s2p_tree_gcc.png 3925 1.1 mrg * docs/html/ext/pb_ds/direct_mask_range_hashing.html: Same. 3926 1.1 mrg * docs/html/ext/pb_ds/tests.html: Same. 3927 1.1 mrg * docs/html/ext/pb_ds/cc_hash_random_int_find_timing_test_gcc.png 3928 1.1 mrg * docs/html/ext/pb_ds/tree_node_updator_policy_cd.png 3929 1.1 mrg * docs/html/ext/pb_ds/text_find_timing_test_tree_like_gcc.png 3930 1.1 mrg * docs/html/ext/pb_ds/multimap_text_insert_mem_usage_test_large.html: Same. 3931 1.1 mrg * docs/html/ext/pb_ds/trie_node_updator_policy_cd.png 3932 1.1 mrg * docs/html/ext/pb_ds/priority_queue_random_int_push_timing_test_msvc.png 3933 1.1 mrg * docs/html/ext/pb_ds/concepts.html: Same. 3934 1.1 mrg * docs/html/ext/pb_ds/pq_examples.html: Same. 3935 1.1 mrg * docs/html/ext/pb_ds/priority_queue_tag.html: Same. 3936 1.1 mrg * docs/html/ext/pb_ds/priority_queue_random_int_push_pop_timing_test.html: Same. 3937 1.1 mrg * docs/html/ext/pb_ds/update_policy_cd.png 3938 1.1 mrg * docs/html/ext/pb_ds/thin_heap_tag.html: Same. 3939 1.1 mrg * docs/html/ext/pb_ds/pairing_priority_queue_text_push_pop_timing_test_msvc.png 3940 1.1 mrg * docs/html/ext/pb_ds/basic_tree.html: Same. 3941 1.1 mrg * docs/html/ext/pb_ds/null_hash_fn.html: Same. 3942 1.1 mrg * docs/html/ext/pb_ds/null_tree_node_update.html: Same. 3943 1.1 mrg * docs/html/ext/pb_ds/priority_queue_text_modify_up_timing_test_pairing_thin_gcc.png 3944 1.1 mrg * docs/html/ext/pb_ds/trie.html: Same. 3945 1.1 mrg * docs/html/ext/pb_ds/multimap_text_find_timing_test_small_s2p_tree_msvc.png 3946 1.1 mrg * docs/html/ext/pb_ds/rc_binomial_heap_tag.html: Same. 3947 1.1 mrg * docs/html/ext/pb_ds/priority_queue_text_push_timing_test_msvc.png 3948 1.1 mrg * docs/html/ext/pb_ds/pq_container_traits.html: Same. 3949 1.1 mrg * docs/html/ext/pb_ds/pq_design.html: Same. 3950 1.1 mrg * docs/html/ext/pb_ds/checked_by_tidy.gif 3951 1.1 mrg * docs/html/ext/pb_ds/tree_text_insert_timing_test_node_tree_local.png 3952 1.1 mrg * docs/html/ext/pb_ds/multimap_text_insert_mem_usage_test_small_s2p_hash_gcc.png 3953 1.1 mrg * docs/html/ext/pb_ds/priority_queue_text_push_pop_timing_test.html: Same. 3954 1.1 mrg * docs/html/ext/pb_ds/multimap_text_insert_timing_test_small_s2p_tree_gcc.png 3955 1.1 mrg * docs/html/ext/pb_ds/pairing_priority_queue_text_push_pop_timing_test_local.png 3956 1.1 mrg * docs/html/ext/pb_ds/acks.html: Same. 3957 1.1 mrg * docs/html/ext/pb_ds/gp_hash_random_int_find_timing_test_local.png 3958 1.1 mrg * docs/html/ext/pb_ds/cc_hash_tag.html: Same. 3959 1.1 mrg * docs/html/ext/pb_ds/sample_ranged_hash_fn.html: Same. 3960 1.1 mrg * docs/html/ext/pb_ds/multimap_text_find_timing_test_large_s2p_tree_msvc.png 3961 1.1 mrg * docs/html/ext/pb_ds/priority_queue_text_pop_mem_usage_test.html: Same. 3962 1.1 mrg * docs/html/ext/pb_ds/multimap_text_find_timing_test_small.html: Same. 3963 1.1 mrg * docs/html/ext/pb_ds/tree_text_lor_find_timing_test_msvc.png 3964 1.1 mrg * docs/html/ext/pb_ds/hash_range_hashing_seq_diagram2.png 3965 1.1 mrg * docs/html/ext/pb_ds/gp_hash_random_int_subscript_timing_test_find_msvc.png 3966 1.1 mrg * docs/html/ext/pb_ds/PythonPoweredSmall.gif 3967 1.1 mrg * docs/html/ext/pb_ds/cc_hash_random_int_find_timing_test_local.png 3968 1.1 mrg * docs/html/ext/pb_ds/pat_trie_tag.html: Same. 3969 1.1 mrg * docs/html/ext/pb_ds/hash_standard_resize_policy.html: Same. 3970 1.1 mrg * docs/html/ext/pb_ds/tree_text_insert_timing_test_vector_tree_msvc.png 3971 1.1 mrg * docs/html/ext/pb_ds/gp_hash_random_int_subscript_timing_test_insert_gcc.png 3972 1.1 mrg * docs/html/ext/pb_ds/join_error.html: Same. 3973 1.1 mrg * docs/html/ext/pb_ds/priority_queue_text_push_pop_timing_test_gcc.png 3974 1.1 mrg * docs/html/ext/pb_ds/priority_queue_text_join_timing_test_local.png 3975 1.1 mrg 3976 1.1 mrg * testsuite/ext/pb_ds: New. 3977 1.1 mrg * testsuite/ext/pb_ds/regression: New. 3978 1.1 mrg * testsuite/ext/pb_ds/regression/trie_data_map_rand.cc: Same. 3979 1.1 mrg * testsuite/ext/pb_ds/regression/hash_data_map_rand.cc: Same. 3980 1.1 mrg * testsuite/ext/pb_ds/regression/associative_containers.cc: Same. 3981 1.1 mrg * testsuite/ext/pb_ds/regression/list_update_no_data_map_rand.cc: Same. 3982 1.1 mrg * testsuite/ext/pb_ds/regression/tree_no_data_map_rand.cc: Same. 3983 1.1 mrg * testsuite/ext/pb_ds/regression/list_update_data_map_rand.cc: Same. 3984 1.1 mrg * testsuite/ext/pb_ds/regression/priority_queues.cc: Same. 3985 1.1 mrg * testsuite/ext/pb_ds/regression/hash_no_data_map_rand.cc: Same. 3986 1.1 mrg * testsuite/ext/pb_ds/regression/priority_queue_rand.cc: Same. 3987 1.1 mrg * testsuite/ext/pb_ds/regression/trie_no_data_map_rand.cc: Same. 3988 1.1 mrg * testsuite/ext/pb_ds/regression/tree_data_map_rand.cc: Same. 3989 1.1 mrg * testsuite/ext/pb_ds/example: New. 3990 1.1 mrg * testsuite/ext/pb_ds/example/hash_shift_mask.cc: Same. 3991 1.1 mrg * testsuite/ext/pb_ds/example/basic_set.cc: Same. 3992 1.1 mrg * testsuite/ext/pb_ds/example/hash_illegal_resize.cc: Same. 3993 1.1 mrg * testsuite/ext/pb_ds/example/hash_resize_neg.cc: Same. 3994 1.1 mrg * testsuite/ext/pb_ds/example/store_hash.cc: Same. 3995 1.1 mrg * testsuite/ext/pb_ds/example/assoc_container_traits.cc: Same. 3996 1.1 mrg * testsuite/ext/pb_ds/example/hash_load_set_change.cc: Same. 3997 1.1 mrg * testsuite/ext/pb_ds/example/ranged_hash.cc: Same. 3998 1.1 mrg * testsuite/ext/pb_ds/example/hash_resize.cc: Same. 3999 1.1 mrg * testsuite/ext/pb_ds/example/tree_order_statistics.cc: Same. 4000 1.1 mrg * testsuite/ext/pb_ds/example/trie_prefix_search.cc: Same. 4001 1.1 mrg * testsuite/ext/pb_ds/example/basic_multiset.cc: Same. 4002 1.1 mrg * testsuite/ext/pb_ds/example/priority_queue_xref.cc: Same. 4003 1.1 mrg * testsuite/ext/pb_ds/example/hash_find_neg.cc: Same. 4004 1.1 mrg * testsuite/ext/pb_ds/example/erase_if.cc: Same. 4005 1.1 mrg * testsuite/ext/pb_ds/example/priority_queue_container_traits.cc: Same. 4006 1.1 mrg * testsuite/ext/pb_ds/example/tree_join.cc: Same. 4007 1.1 mrg * testsuite/ext/pb_ds/example/basic_map.cc: Same. 4008 1.1 mrg * testsuite/ext/pb_ds/example/trie_split.cc: Same. 4009 1.1 mrg * testsuite/ext/pb_ds/example/priority_queue_split_join.cc: Same. 4010 1.1 mrg * testsuite/ext/pb_ds/example/priority_queue_dijkstra.cc: Same. 4011 1.1 mrg * testsuite/ext/pb_ds/example/priority_queue_erase_if.cc: Same. 4012 1.1 mrg * testsuite/ext/pb_ds/example/hash_mod.cc: Same. 4013 1.1 mrg * testsuite/ext/pb_ds/example/tree_order_statistics_join.cc: Same. 4014 1.1 mrg * testsuite/ext/pb_ds/example/trie_dna.cc: Same. 4015 1.1 mrg * testsuite/ext/pb_ds/example/hash_initial_size.cc: Same. 4016 1.1 mrg * testsuite/ext/pb_ds/example/basic_priority_queue.cc: Same. 4017 1.1 mrg * testsuite/ext/pb_ds/example/tree_intervals.cc: Same. 4018 1.1 mrg * testsuite/ext/pb_ds/example/basic_multimap.cc: Same. 4019 1.1 mrg * testsuite/performance/ext: New. 4020 1.1 mrg * testsuite/performance/ext/pb_ds: New. 4021 1.1 mrg * testsuite/performance/ext/pb_ds/multimap_text_find_timing_small.cc: Same. 4022 1.1 mrg * testsuite/performance/ext/pb_ds/text_find_timing.cc: Same. 4023 1.1 mrg * testsuite/performance/ext/pb_ds/hash_random_int_erase_mem_usage.cc: Same. 4024 1.1 mrg * testsuite/performance/ext/pb_ds/tree_text_insert_timing.cc: Same. 4025 1.1 mrg * testsuite/performance/ext/pb_ds/priority_queue_text_modify_down_timing.cc: Same. 4026 1.1 mrg * testsuite/performance/ext/pb_ds/random_int_subscript_find_timing.cc: Same. 4027 1.1 mrg * testsuite/performance/ext/pb_ds/priority_queue_text_push_timing.cc: Same. 4028 1.1 mrg * testsuite/performance/ext/pb_ds/tree_split_join_timing.cc: Same. 4029 1.1 mrg * testsuite/performance/ext/pb_ds/random_int_find_timing.cc: Same. 4030 1.1 mrg * testsuite/performance/ext/pb_ds/multimap_text_insert_timing_large.cc: Same. 4031 1.1 mrg * testsuite/performance/ext/pb_ds/multimap_text_insert_mem_usage.hpp: Same. 4032 1.1 mrg * testsuite/performance/ext/pb_ds/priority_queue_random_int_push_timing.cc: Same. 4033 1.1 mrg * testsuite/performance/ext/pb_ds/multimap_text_find_timing.hpp: Same. 4034 1.1 mrg * testsuite/performance/ext/pb_ds/priority_queue_text_modify_timing.hpp: Same. 4035 1.1 mrg * testsuite/performance/ext/pb_ds/tree_order_statistics_timing.cc: Same. 4036 1.1 mrg * testsuite/performance/ext/pb_ds/priority_queue_text_modify_up_timing.cc: Same. 4037 1.1 mrg * testsuite/performance/ext/pb_ds/multimap_text_insert_mem_usage_large.cc: Same. 4038 1.1 mrg * testsuite/performance/ext/pb_ds/priority_queue_text_push_pop_timing.cc: Same. 4039 1.1 mrg * testsuite/performance/ext/pb_ds/multimap_text_find_timing_large.cc: Same. 4040 1.1 mrg * testsuite/performance/ext/pb_ds/priority_queue_text_join_timing.cc: Same. 4041 1.1 mrg * testsuite/performance/ext/pb_ds/multimap_text_insert_timing_small.cc: Same. 4042 1.1 mrg * testsuite/performance/ext/pb_ds/priority_queue_random_int_push_pop_timing.cc: Same. 4043 1.1 mrg * testsuite/performance/ext/pb_ds/random_int_subscript_insert_timing.cc: Same. 4044 1.1 mrg * testsuite/performance/ext/pb_ds/tree_text_lor_find_timing.cc: Same. 4045 1.1 mrg * testsuite/performance/ext/pb_ds/priority_queue_text_pop_mem_usage.cc: Same. 4046 1.1 mrg * testsuite/performance/ext/pb_ds/multimap_text_insert_timing.hpp: Same. 4047 1.1 mrg * testsuite/performance/ext/pb_ds/hash_zlob_random_int_find_timing.cc: Same. 4048 1.1 mrg * testsuite/performance/ext/pb_ds/multimap_text_insert_mem_usage_small.cc: Same. 4049 1.1 mrg * testsuite/data/make_graph_test_infos.xml: Same. 4050 1.1 mrg * testsuite/data/thirty_years_among_the_dead_preproc.txt: New. 4051 1.1 mrg * testsuite/data/make_graph_htmls.xml: Same. 4052 1.1 mrg * testsuite/util/regression: New. 4053 1.1 mrg * testsuite/util/regression/trait: New. 4054 1.1 mrg * testsuite/util/regression/trait/priority_queue: New. 4055 1.1 mrg * testsuite/util/regression/trait/priority_queue/trait.hpp: Same. 4056 1.1 mrg * testsuite/util/regression/trait/erase_if_fn.hpp: Same. 4057 1.1 mrg * testsuite/util/regression/trait/assoc: New. 4058 1.1 mrg * testsuite/util/regression/trait/assoc/native_type_trait.hpp: Same. 4059 1.1 mrg * testsuite/util/regression/trait/assoc/node_update_trait.hpp: Same. 4060 1.1 mrg * testsuite/util/regression/trait/assoc/get_set_load_trait.hpp: Same. 4061 1.1 mrg * testsuite/util/regression/trait/assoc/get_set_loads_trait.hpp: Same. 4062 1.1 mrg * testsuite/util/regression/trait/assoc/trait.hpp: Same. 4063 1.1 mrg * testsuite/util/regression/trait/assoc/type_trait.hpp: Same. 4064 1.1 mrg * testsuite/util/regression/trait/assoc/resize_trait.hpp: Same. 4065 1.1 mrg * testsuite/util/regression/trait/assoc/to_string.hpp: Same. 4066 1.1 mrg * testsuite/util/regression/rand: New. 4067 1.1 mrg * testsuite/util/regression/rand/priority_queue: New. 4068 1.1 mrg * testsuite/util/regression/rand/priority_queue/detail: New. 4069 1.1 mrg * testsuite/util/regression/rand/priority_queue/detail/erase_fn_imps.hpp: Same. 4070 1.1 mrg * testsuite/util/regression/rand/priority_queue/detail/cmp_fn_imps.hpp: Same. 4071 1.1 mrg * testsuite/util/regression/rand/priority_queue/detail/policy_access_fn_imps.hpp: Same. 4072 1.1 mrg * testsuite/util/regression/rand/priority_queue/detail/defs_fn_imps.hpp: Same. 4073 1.1 mrg * testsuite/util/regression/rand/priority_queue/detail/it_conversion_fn_imps.hpp: Same. 4074 1.1 mrg * testsuite/util/regression/rand/priority_queue/detail/constructor_destructor_fn_imps.hpp: Same. 4075 1.1 mrg * testsuite/util/regression/rand/priority_queue/detail/diagnostic_fn_imps.hpp: Same. 4076 1.1 mrg * testsuite/util/regression/rand/priority_queue/detail/insert_fn_imps.hpp: Same. 4077 1.1 mrg * testsuite/util/regression/rand/priority_queue/detail/clear_fn_imps.hpp: Same. 4078 1.1 mrg * testsuite/util/regression/rand/priority_queue/detail/modify_fn_imps.hpp: Same. 4079 1.1 mrg * testsuite/util/regression/rand/priority_queue/detail/split_join_fn_imps.hpp: Same. 4080 1.1 mrg * testsuite/util/regression/rand/priority_queue/detail/operator_fn_imps.hpp: Same. 4081 1.1 mrg * testsuite/util/regression/rand/priority_queue/rand_regression_test.hpp: Same. 4082 1.1 mrg * testsuite/util/regression/rand/priority_queue/container_rand_regression_test.hpp: Same. 4083 1.1 mrg * testsuite/util/regression/rand/io: New. 4084 1.1 mrg * testsuite/util/regression/rand/io/priority_queue: New. 4085 1.1 mrg * testsuite/util/regression/rand/io/priority_queue/xml_formatter.hpp: Same. 4086 1.1 mrg * testsuite/util/regression/rand/io/assoc: New. 4087 1.1 mrg * testsuite/util/regression/rand/io/assoc/xml_formatter.hpp: Same. 4088 1.1 mrg * testsuite/util/regression/rand/io/xml_formatter.hpp: Same. 4089 1.1 mrg * testsuite/util/regression/rand/assoc: New. 4090 1.1 mrg * testsuite/util/regression/rand/assoc/detail: New. 4091 1.1 mrg * testsuite/util/regression/rand/assoc/detail/subscript_fn_imps.hpp: Same. 4092 1.1 mrg * testsuite/util/regression/rand/assoc/detail/cmp_fn_imps.hpp: Same. 4093 1.1 mrg * testsuite/util/regression/rand/assoc/detail/policy_access_fn_imps.hpp: Same. 4094 1.1 mrg * testsuite/util/regression/rand/assoc/detail/defs_fn_imps.hpp: Same. 4095 1.1 mrg * testsuite/util/regression/rand/assoc/detail/it_conversion_fn_imps.hpp: Same. 4096 1.1 mrg * testsuite/util/regression/rand/assoc/detail/diagnostic_fn_imps.hpp: Same. 4097 1.1 mrg * testsuite/util/regression/rand/assoc/detail/clear_fn_imps.hpp: Same. 4098 1.1 mrg * testsuite/util/regression/rand/assoc/detail/get_set_load_fn_imps.hpp: Same. 4099 1.1 mrg * testsuite/util/regression/rand/assoc/detail/operator_fn_imps.hpp: Same. 4100 1.1 mrg * testsuite/util/regression/rand/assoc/detail/erase_fn_imps.hpp: Same. 4101 1.1 mrg * testsuite/util/regression/rand/assoc/detail/resize_fn_imps.hpp: Same. 4102 1.1 mrg * testsuite/util/regression/rand/assoc/detail/constructor_destructor_fn_imps.hpp: Same. 4103 1.1 mrg * testsuite/util/regression/rand/assoc/detail/insert_fn_imps.hpp: Same. 4104 1.1 mrg * testsuite/util/regression/rand/assoc/detail/split_join_fn_imps.hpp: Same. 4105 1.1 mrg * testsuite/util/regression/rand/assoc/detail/get_set_loads_fn_imps.hpp: Same. 4106 1.1 mrg * testsuite/util/regression/rand/assoc/rand_regression_test.hpp: Same. 4107 1.1 mrg * testsuite/util/regression/rand/assoc/container_rand_regression_test.hpp: Same. 4108 1.1 mrg * testsuite/util/regression/priority_queue: New. 4109 1.1 mrg * testsuite/util/regression/priority_queue/common_type.hpp: Same. 4110 1.1 mrg * testsuite/util/regression/basic_type.hpp: Same. 4111 1.1 mrg * testsuite/util/regression/assoc: New. 4112 1.1 mrg * testsuite/util/regression/assoc/common_type.hpp: Same. 4113 1.1 mrg * testsuite/util/regression/res_mng: New. 4114 1.1 mrg * testsuite/util/regression/res_mng/forced_exception.hpp: Same. 4115 1.1 mrg * testsuite/util/regression/res_mng/dbg_ex_allocator_base.cc: Same. 4116 1.1 mrg * testsuite/util/regression/res_mng/dbg_ex_allocator_base.hpp: Same. 4117 1.1 mrg * testsuite/util/regression/res_mng/dbg_ex_allocator.hpp: Same. 4118 1.1 mrg * testsuite/util/rng: New. 4119 1.1 mrg * testsuite/util/rng/twister_rand_gen.cc: Same. 4120 1.1 mrg * testsuite/util/rng/twister_rand_gen.hpp: Same. 4121 1.1 mrg * testsuite/util/native_type: New. 4122 1.1 mrg * testsuite/util/native_type/priority_queue: New. 4123 1.1 mrg * testsuite/util/native_type/priority_queue/native_priority_queue.hpp: Same. 4124 1.1 mrg * testsuite/util/native_type/priority_queue/native_pq_tag.hpp: Same. 4125 1.1 mrg * testsuite/util/native_type/assoc: New. 4126 1.1 mrg * testsuite/util/native_type/assoc/native_multimap.hpp: Same. 4127 1.1 mrg * testsuite/util/native_type/assoc/native_tree_tag.hpp: Same. 4128 1.1 mrg * testsuite/util/native_type/assoc/native_set.hpp: Same. 4129 1.1 mrg * testsuite/util/native_type/assoc/native_hash_multimap.hpp: Same. 4130 1.1 mrg * testsuite/util/native_type/assoc/native_map.hpp: Same. 4131 1.1 mrg * testsuite/util/native_type/assoc/native_hash_tag.hpp: Same. 4132 1.1 mrg * testsuite/util/native_type/assoc/native_hash_set.hpp: Same. 4133 1.1 mrg * testsuite/util/native_type/assoc/native_hash_map.hpp: Same. 4134 1.1 mrg * testsuite/util/common_type: New. 4135 1.1 mrg * testsuite/util/common_type/priority_queue 4136 1.1 mrg * testsuite/util/common_type/priority_queue/common_type.hpp: Same. 4137 1.1 mrg * testsuite/util/common_type/priority_queue/string_form.hpp: Same. 4138 1.1 mrg * testsuite/util/common_type/priority_queue/detail 4139 1.1 mrg * testsuite/util/common_type/priority_queue/detail/ds_string_form.hpp: Same. 4140 1.1 mrg * testsuite/util/common_type/assoc: New. 4141 1.1 mrg * testsuite/util/common_type/assoc/common_type.hpp: Same. 4142 1.1 mrg * testsuite/util/common_type/assoc/string_form.hpp: Same. 4143 1.1 mrg * testsuite/util/common_type/assoc/template_policy.hpp: Same. 4144 1.1 mrg * testsuite/util/common_type/assoc/detail: New. 4145 1.1 mrg * testsuite/util/common_type/assoc/detail/resize_policy_string_form.hpp: Same. 4146 1.1 mrg * testsuite/util/common_type/assoc/detail/trigger_policy_string_form.hpp: Same. 4147 1.1 mrg * testsuite/util/common_type/assoc/detail/ds_string_form.hpp: Same. 4148 1.1 mrg * testsuite/util/common_type/assoc/detail/comb_hash_fn_string_form.hpp: Same. 4149 1.1 mrg * testsuite/util/common_type/assoc/detail/size_policy_string_form.hpp: Same. 4150 1.1 mrg * testsuite/util/common_type/assoc/detail/probe_fn_string_form.hpp: Same. 4151 1.1 mrg * testsuite/util/common_type/assoc/detail/tree_supports_order_statistics.hpp: Same. 4152 1.1 mrg * testsuite/util/common_type/assoc/detail/trie_supports_prefix_search.hpp: Same. 4153 1.1 mrg * testsuite/util/common_type/assoc/detail/list_update_policy_string_form.hpp: Same. 4154 1.1 mrg * testsuite/util/common_type/assoc/detail/trie_supports_order_statistics.hpp: Same. 4155 1.1 mrg * testsuite/util/common_type/assoc/detail/store_hash_string_form.hpp: Same. 4156 1.1 mrg * testsuite/util/common_type/assoc/native_set.hpp: Same. 4157 1.1 mrg * testsuite/util/performance: New. 4158 1.1 mrg * testsuite/util/performance/priority_queue: New. 4159 1.1 mrg * testsuite/util/performance/priority_queue/mem_usage: New. 4160 1.1 mrg * testsuite/util/performance/priority_queue/mem_usage/pop_test.hpp: Same. 4161 1.1 mrg * testsuite/util/performance/priority_queue/timing: New. 4162 1.1 mrg * testsuite/util/performance/priority_queue/timing/push_pop_test.hpp: Same. 4163 1.1 mrg * testsuite/util/performance/priority_queue/timing/push_test.hpp: Same. 4164 1.1 mrg * testsuite/util/performance/priority_queue/timing/join_test.hpp: Same. 4165 1.1 mrg * testsuite/util/performance/priority_queue/timing/modify_test.hpp: Same. 4166 1.1 mrg * testsuite/util/performance/io: New. 4167 1.1 mrg * testsuite/util/performance/io/xml_formatter.hpp: Same. 4168 1.1 mrg * testsuite/util/performance/assoc: New. 4169 1.1 mrg * testsuite/util/performance/assoc/mem_usage: New. 4170 1.1 mrg * testsuite/util/performance/assoc/mem_usage/multimap_insert_test.hpp: Same. 4171 1.1 mrg * testsuite/util/performance/assoc/mem_usage/erase_test.hpp: Same. 4172 1.1 mrg * testsuite/util/performance/assoc/multimap_common_type.hpp: Same. 4173 1.1 mrg * testsuite/util/performance/assoc/timing: New. 4174 1.1 mrg * testsuite/util/performance/assoc/timing/common_type.hpp: Same. 4175 1.1 mrg * testsuite/util/performance/assoc/timing/multimap_insert_test.hpp: Same. 4176 1.1 mrg * testsuite/util/performance/assoc/timing/subscript_find_test.hpp: Same. 4177 1.1 mrg * testsuite/util/performance/assoc/timing/find_test.hpp: Same. 4178 1.1 mrg * testsuite/util/performance/assoc/timing/subscript_insert_test.hpp: Same. 4179 1.1 mrg * testsuite/util/performance/assoc/timing/insert_test.hpp: Same. 4180 1.1 mrg * testsuite/util/performance/assoc/timing/tree_order_statistics_test.hpp: Same. 4181 1.1 mrg * testsuite/util/performance/assoc/timing/multimap_find_test.hpp: Same. 4182 1.1 mrg * testsuite/util/performance/assoc/timing/tree_split_join_test.hpp: Same. 4183 1.1 mrg * testsuite/util/performance/time: New. 4184 1.1 mrg * testsuite/util/performance/time/elapsed_timer.cc: Same. 4185 1.1 mrg * testsuite/util/performance/time/elapsed_timer.hpp: Same. 4186 1.1 mrg * testsuite/util/performance/time/timing_test_base.hpp: Same. 4187 1.1 mrg * testsuite/util/performance/mem: New. 4188 1.1 mrg * testsuite/util/performance/mem/mem_track_allocator_base.hpp: Same. 4189 1.1 mrg * testsuite/util/performance/mem/mem_track_allocator.hpp: Same. 4190 1.1 mrg * testsuite/util/hash_fn: New. 4191 1.1 mrg * testsuite/util/hash_fn/limit_string_hash_fn.hpp: Same. 4192 1.1 mrg * testsuite/util/hash_fn/string_ranged_hash_fn.hpp: Same. 4193 1.1 mrg * testsuite/util/hash_fn/string_hash_fn.hpp: Same. 4194 1.1 mrg * testsuite/util/hash_fn/string_ranged_probe_fn.hpp: Same. 4195 1.1 mrg * testsuite/util/hash_fn/dna_str_limit.hpp: Same. 4196 1.1 mrg * testsuite/util/io: New. 4197 1.1 mrg * testsuite/util/io/prog_bar.cc: Same. 4198 1.1 mrg * testsuite/util/io/prog_bar.hpp: Same. 4199 1.1 mrg * testsuite/util/io/text_populate.hpp: Same. 4200 1.1 mrg * testsuite/util/io/xml.hpp: Same. 4201 1.1 mrg * testsuite/util/io/illegal_input_error.hpp: Same. 4202 1.1 mrg * testsuite/util/io/xml_test_formatter.hpp: Same. 4203 1.1 mrg * testsuite/util/io/verified_cmd_line_input.cc: Same. 4204 1.1 mrg * testsuite/util/io/verified_cmd_line_input.hpp: Same. 4205 1.1 mrg * testsuite/util/statistic: New. 4206 1.1 mrg * testsuite/util/statistic/sample_var.hpp: Same. 4207 1.1 mrg * testsuite/util/statistic/res_recorder.hpp: Same. 4208 1.1 mrg * testsuite/util/statistic/sample_mean.hpp: Same. 4209 1.1 mrg * testsuite/util/statistic/sample_mean_confidence_checker.hpp: Same. 4210 1.1 mrg 4211 1.1 mrg 2006-06-12 Paolo Carlini <pcarlini (a] suse.de> 4212 1.1 mrg 4213 1.1 mrg PR libstdc++/26970 4214 1.1 mrg * config/locale/gnu/c_locale.h (__convert_from_v<>): Change to 4215 1.1 mrg variadic function, instead of template function. 4216 1.1 mrg * config/locale/generic/c_locale.h (__convert_from_v<>): Likewise. 4217 1.1 mrg * include/bits/locale_facets.tcc (num_put<>::_M_insert_float): 4218 1.1 mrg Adjust. 4219 1.1 mrg (money_put<>::do_put(long double)): Likewise. 4220 1.1 mrg * src/locale-misc-inst.cc: Remove. 4221 1.1 mrg * src/Makefile.am: Adjust. 4222 1.1 mrg * src/Makefile.in: Regenerate. 4223 1.1 mrg 4224 1.1 mrg 2006-06-09 Paolo Carlini <pcarlini (a] suse.de> 4225 1.1 mrg 4226 1.1 mrg * include/tr1/random (random_device::random_device(const 4227 1.1 mrg std::string& = "/dev/urandom")): Open in binary mode. 4228 1.1 mrg 4229 1.1 mrg * include/tr1/random (random_device::random_device(const 4230 1.1 mrg std::string& = "rand")): Use mersenne_twister. 4231 1.1 mrg (random_device::_M_strtoul): New. 4232 1.1 mrg (random_device::operator()()): Update. 4233 1.1 mrg 4234 1.1 mrg * include/tr1/random: Minor stylistic changes, consistently 4235 1.1 mrg qualify with std::. 4236 1.1 mrg 4237 1.1 mrg 2006-06-09 Paolo Carlini <pcarlini (a] suse.de> 4238 1.1 mrg 4239 1.1 mrg * acinclude.m4 ([GLIBCXX_CHECK_RANDOM_TR1]): New, check for 4240 1.1 mrg the availability of "/dev/random" and "/dev/urandom". 4241 1.1 mrg * configure.ac: Use it. 4242 1.1 mrg * include/tr1/random (random_device): Implement, a fall-back for 4243 1.1 mrg systems not providing "/dev/random" and "/dev/urandom" included. 4244 1.1 mrg * testsuite/tr1/5_numerical_facilities/random/random_device/ 4245 1.1 mrg cons/default.cc: New. 4246 1.1 mrg * testsuite/tr1/5_numerical_facilities/random/random_device/ 4247 1.1 mrg cons/token.cc: Likewise. 4248 1.1 mrg * testsuite/tr1/5_numerical_facilities/random/random_device/ 4249 1.1 mrg requirements/typedefs.cc: Likewise. 4250 1.1 mrg * config.h.in: Regenerate. 4251 1.1 mrg * configure: Likewise. 4252 1.1 mrg 4253 1.1 mrg * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/ 4254 1.1 mrg cons/gen1.cc: Minor tweak, add bool test. 4255 1.1 mrg 4256 1.1 mrg 2006-06-06 Benjamin Kosnik <bkoz (a] redhat.com> 4257 1.1 mrg 4258 1.1 mrg * testsuite/util: New directory. 4259 1.1 mrg * testsuite/testsuite_hooks.cc: Move to util sub-directory. 4260 1.1 mrg * testsuite/testsuite_abi_check.cc: Same. 4261 1.1 mrg * testsuite/testsuite_abi.cc: Same. 4262 1.1 mrg * testsuite/testsuite_tr1.h: Same. 4263 1.1 mrg * testsuite/testsuite_io.h: Same. 4264 1.1 mrg * testsuite/testsuite_iterators.h: Same. 4265 1.1 mrg * testsuite/testsuite_allocator.cc: Same. 4266 1.1 mrg * testsuite/testsuite_allocator.h: Same. 4267 1.1 mrg * testsuite/testsuite_hooks.h: Same. 4268 1.1 mrg * testsuite/testsuite_character.cc: Same. 4269 1.1 mrg * testsuite/testsuite_abi.h: Same. 4270 1.1 mrg * testsuite/testsuite_character.h: Same. 4271 1.1 mrg * testsuite/testsuite_visualization.h: Same. 4272 1.1 mrg * testsuite/testsuite_performance.h: Same. 4273 1.1 mrg * testsuite/testsuite_shared.cc: Same. 4274 1.1 mrg * testsuite/testsuite_common_types.h: Same. 4275 1.1 mrg 4276 1.1 mrg * testsuite/lib/libstdc++.exp (v3-build_support): Adjust paths. 4277 1.1 mrg * testsuite/libstdc++-abi/abi.exp: Same. 4278 1.1 mrg * testsuite/libstdc++-dg/conformance.exp: Remove any files in the 4279 1.1 mrg utilities subdirectory from the list of test cases. 4280 1.1 mrg 4281 1.1 mrg * scripts/testsuite_flags.in (build-includes): Adjust path for 4282 1.1 mrg testsuite includes. 4283 1.1 mrg * scripts/create_testsuite_files (dlist): Don't let utility files 4284 1.1 mrg creep into the testsuite_files list. 4285 1.1 mrg 4286 1.1 mrg 2006-06-06 Paolo Carlini <pcarlini (a] suse.de> 4287 1.1 mrg 4288 1.1 mrg * include/tr1/random (mersenne_twister<>::operator==, 4289 1.1 mrg operator!=, operator<<, operator>>): Implement. 4290 1.1 mrg * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/ 4291 1.1 mrg operators/equal.cc: New. 4292 1.1 mrg * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/ 4293 1.1 mrg operators/not_equal.cc: Likewise. 4294 1.1 mrg * testsuite/tr1/5_numerical_facilities/random/mersenne_twister/ 4295 1.1 mrg operators/serialize.cc: Likewise. 4296 1.1 mrg 4297 1.1 mrg * include/tr1/random (subtract_with_carry<>::operator==): Fix, 4298 1.1 mrg compare the whole state; use std::equal. 4299 1.1 mrg 4300 1.1 mrg * include/tr1/random: Minor formatting and style changes. 4301 1.1 mrg 4302 1.1 mrg 2006-06-06 Benjamin Kosnik <bkoz (a] redhat.com> 4303 1.1 mrg 4304 1.1 mrg * testsuite/tr1/5_numerical_facilies: Move to... 4305 1.1 mrg * testsuite/tr1/5_numerical_facilities: ...this. 4306 1.1 mrg 4307 1.1 mrg 2006-06-06 Paolo Carlini <pcarlini (a] suse.de> 4308 1.1 mrg 4309 1.1 mrg * include/tr1/random: Trivial uglification fixes. 4310 1.1 mrg * include/tr1/random.tcc: Likewise. 4311 1.1 mrg 4312 1.1 mrg * include/tr1/random (subtract_with_carry<>:: 4313 1.1 mrg subtract_with_carry(_IntType)): Fix parameter type to unsigned long. 4314 1.1 mrg (subtract_with_carry<>::seed(_IntType)): Likewise. 4315 1.1 mrg * include/tr1/random.tcc (subtract_with_carry<>::seed(_IntType)): 4316 1.1 mrg Adjust. 4317 1.1 mrg 4318 1.1 mrg 2006-06-05 Paolo Carlini <pcarlini (a] suse.de> 4319 1.1 mrg 4320 1.1 mrg * include/tr1/random (mersenne_twister<>::seed()): Fix per 4321 1.1 mrg tr1/5.1.4.2, p8. 4322 1.1 mrg * include/tr1/random.tcc (mod_w): Add. 4323 1.1 mrg (mersenne_twister<>::seed(unsigned long)): Fix per tr1/5.1.4.2, p9. 4324 1.1 mrg (mersenne_twister<>::seed(Gen&, false_type)): Adjust to use mod_w. 4325 1.1 mrg * testsuite/tr1/5_numerical_facilies/random/mt19937.cc: Fix 4326 1.1 mrg expected result per tr1/5.1.5, p2. 4327 1.1 mrg * testsuite/tr1/5_numerical_facilies/random/mersenne_twister/ 4328 1.1 mrg cons/default.cc: Adjust. 4329 1.1 mrg 4330 1.1 mrg * include/tr1/random (exponential_distribution<>::operator()()): Fix. 4331 1.1 mrg 4332 1.1 mrg 2006-06-05 Paolo Carlini <pcarlini (a] suse.de> 4333 1.1 mrg 4334 1.1 mrg * include/tr1/random.tcc (Max::value()): Cast 1 to Tp(1) and 4335 1.1 mrg adjust shift count to w; rename as Max_w. 4336 1.1 mrg (struct Mod_w): New. 4337 1.1 mrg (mersenne_twister<>::seed(Gen&, false_type): Use the latter. 4338 1.1 mrg (mersenne_twister<>::operator()()): Fix ~0ul to ~_UInt(). 4339 1.1 mrg * testsuite/tr1/5_numerical_facilies/random/mersenne_twister/ 4340 1.1 mrg cons/default.cc: Fix ~0ul to 2^32-1. 4341 1.1 mrg * testsuite/tr1/5_numerical_facilies/random/mersenne_twister/ 4342 1.1 mrg cons/gen1.cc: Likewise. 4343 1.1 mrg 4344 1.1 mrg 2006-06-05 Stephen M. Webb <stephen.webb (a] bregmasoft.com> 4345 1.1 mrg 4346 1.1 mrg * include/tr1/random: New. 4347 1.1 mrg * include/tr1/random.tcc: Likewise. 4348 1.1 mrg * include/Makefile.am: Add. 4349 1.1 mrg * testsuite/tr1/5_numerical_facilies/random/ranlux3.cc: New. 4350 1.1 mrg * testsuite/tr1/5_numerical_facilies/random/ranlux4.cc: Likewise. 4351 1.1 mrg * testsuite/tr1/5_numerical_facilies/random/mt19937.cc: Likewise. 4352 1.1 mrg * testsuite/tr1/5_numerical_facilies/random/variate_generator/ 4353 1.1 mrg requirements/typedefs.cc: Likewise. 4354 1.1 mrg * testsuite/tr1/5_numerical_facilies/random/subtract_with_carry/ 4355 1.1 mrg cons/seed1.cc: Likewise. 4356 1.1 mrg * testsuite/tr1/5_numerical_facilies/random/subtract_with_carry/ 4357 1.1 mrg cons/seed2.cc: Likewise. 4358 1.1 mrg * testsuite/tr1/5_numerical_facilies/random/subtract_with_carry/ 4359 1.1 mrg cons/default.cc: Likewise. 4360 1.1 mrg * testsuite/tr1/5_numerical_facilies/random/subtract_with_carry/ 4361 1.1 mrg cons/gen1.cc: Likewise. 4362 1.1 mrg * testsuite/tr1/5_numerical_facilies/random/subtract_with_carry/ 4363 1.1 mrg requirements/typedefs.cc: Likewise. 4364 1.1 mrg * testsuite/tr1/5_numerical_facilies/random/subtract_with_carry/ 4365 1.1 mrg operators/equal.cc: Likewise. 4366 1.1 mrg * testsuite/tr1/5_numerical_facilies/random/subtract_with_carry/ 4367 1.1 mrg operators/not_equal.cc: Likewise. 4368 1.1 mrg * testsuite/tr1/5_numerical_facilies/random/subtract_with_carry/ 4369 1.1 mrg operators/serialize.cc: Likewise. 4370 1.1 mrg * testsuite/tr1/5_numerical_facilies/random/uniform_real/ 4371 1.1 mrg requirements/typedefs.cc: Likewise. 4372 1.1 mrg * testsuite/tr1/5_numerical_facilies/random/discard_block/ 4373 1.1 mrg requirements/requirements.cc: Likewise. 4374 1.1 mrg * testsuite/tr1/5_numerical_facilies/random/linear_congruential/ 4375 1.1 mrg cons/seed1.cc: Likewise. 4376 1.1 mrg * testsuite/tr1/5_numerical_facilies/random/linear_congruential/ 4377 1.1 mrg cons/seed2.cc: Likewise. 4378 1.1 mrg * testsuite/tr1/5_numerical_facilies/random/linear_congruential/ 4379 1.1 mrg cons/default.cc: Likewise. 4380 1.1 mrg * testsuite/tr1/5_numerical_facilies/random/linear_congruential/ 4381 1.1 mrg cons/gen1.cc: Likewise. 4382 1.1 mrg * testsuite/tr1/5_numerical_facilies/random/linear_congruential/ 4383 1.1 mrg requirements/non_uint_neg.cc: Likewise. 4384 1.1 mrg * testsuite/tr1/5_numerical_facilies/random/linear_congruential/ 4385 1.1 mrg requirements/typedefs.cc: Likewise. 4386 1.1 mrg * testsuite/tr1/5_numerical_facilies/random/linear_congruential/ 4387 1.1 mrg operators/equal.cc: Likewise. 4388 1.1 mrg * testsuite/tr1/5_numerical_facilies/random/linear_congruential/ 4389 1.1 mrg operators/not_equal.cc: Likewise. 4390 1.1 mrg * testsuite/tr1/5_numerical_facilies/random/linear_congruential/ 4391 1.1 mrg operators/serialize.cc: Likewise. 4392 1.1 mrg * testsuite/tr1/5_numerical_facilies/random/xor_combine/ 4393 1.1 mrg requirements/typedefs.cc: Likewise. 4394 1.1 mrg * testsuite/tr1/5_numerical_facilies/random/minstd_rand.cc: Likewise. 4395 1.1 mrg * testsuite/tr1/5_numerical_facilies/random/minstd_rand0.cc: Likewise. 4396 1.1 mrg * testsuite/tr1/5_numerical_facilies/random/uniform_int/ 4397 1.1 mrg cons/range.cc: Likewise. 4398 1.1 mrg * testsuite/tr1/5_numerical_facilies/random/uniform_int/ 4399 1.1 mrg cons/default.cc: Likewise. 4400 1.1 mrg * testsuite/tr1/5_numerical_facilies/random/uniform_int/ 4401 1.1 mrg cons/range_neg.cc: Likewise. 4402 1.1 mrg * testsuite/tr1/5_numerical_facilies/random/uniform_int/ 4403 1.1 mrg requirements/typedefs.cc: Likewise. 4404 1.1 mrg * testsuite/tr1/5_numerical_facilies/random/mersenne_twister/ 4405 1.1 mrg cons/seed1.cc: Likewise. 4406 1.1 mrg * testsuite/tr1/5_numerical_facilies/random/mersenne_twister/ 4407 1.1 mrg cons/seed2.cc: Likewise. 4408 1.1 mrg * testsuite/tr1/5_numerical_facilies/random/mersenne_twister/ 4409 1.1 mrg cons/default.cc: Likewise. 4410 1.1 mrg * testsuite/tr1/5_numerical_facilies/random/mersenne_twister/ 4411 1.1 mrg cons/gen1.cc: Likewise. 4412 1.1 mrg * testsuite/tr1/5_numerical_facilies/random/mersenne_twister/ 4413 1.1 mrg requirements/typedefs.cc: Likewise. 4414 1.1 mrg * include/Makefile.in: Regenerate. 4415 1.1 mrg * testsuite/tr1/headers.cc: Update. 4416 1.1 mrg 4417 1.1 mrg 2006-06-04 Paolo Carlini <pcarlini (a] suse.de> 4418 1.1 mrg 4419 1.1 mrg PR libstdc++/27867 4420 1.1 mrg * include/bits/valarray_before.h (struct _BinClos<_Oper, _ValArray, 4421 1.1 mrg _ValArray, _Tp, _Tp>): Fix value_type typedef. 4422 1.1 mrg * testsuite/26_numerics/valarray/27867.cc: New. 4423 1.1 mrg 4424 1.1 mrg 2006-05-29 Paolo Carlini <pcarlini (a] suse.de> 4425 1.1 mrg 4426 1.1 mrg PR libstdc++/24692 4427 1.1 mrg * include/bits/atomicity.h (__exchange_and_add_multi, 4428 1.1 mrg __atomic_add_multi): New, depending on _GLIBCXX_ATOMIC_BUILTINS, 4429 1.1 mrg inline the atomic builtins. 4430 1.1 mrg (__exchange_and_add_dispatch, __atomic_add_dispatch): Adjust. 4431 1.1 mrg * configure.ac: Define _GLIBCXX_ATOMIC_BUILTINS when the atomic 4432 1.1 mrg builtins are available. 4433 1.1 mrg * configure: Regenerate. 4434 1.1 mrg * config.h.in: Likewise. 4435 1.1 mrg 4436 1.1 mrg 2006-05-27 Paolo Carlini <pcarlini (a] suse.de> 4437 1.1 mrg 4438 1.1 mrg * configure.host: If the CPU provides atomic builtins select 4439 1.1 mrg generic/atomic_builtins/atomicity.h. 4440 1.1 mrg * config/cpu/generic/atomic_builtins/atomicity.h: Add. 4441 1.1 mrg * config/cpu/powerpc/atomicity.h: Remove. 4442 1.1 mrg * config/cpu/ia64/atomicity.h: Likewise. 4443 1.1 mrg * config/cpu/alpha/atomicity.h: Likewise. 4444 1.1 mrg * config/cpu/s390/atomicity.h: Likewise. 4445 1.1 mrg 4446 1.1 mrg 2006-05-26 Carlos O'Donell <carlos (a] codesourcery.com> 4447 1.1 mrg 4448 1.1 mrg * Makefile.am: Add install-html target. Add install-html to .PHONY 4449 1.1 mrg * Makefile.in: Regenerate. 4450 1.1 mrg 4451 1.1 mrg 2006-05-24 Paolo Carlini <pcarlini (a] suse.de> 4452 1.1 mrg 4453 1.1 mrg PR libstdc++/24704 4454 1.1 mrg * include/bits/atomicity.h (__exchange_and_add_single, 4455 1.1 mrg __atomic_add_single): New, single thread versions of the atomic 4456 1.1 mrg functions. 4457 1.1 mrg (__exchange_and_add_dispatch, __atomic_add_dispatch): New, 4458 1.1 mrg depending on __GTHREADS and __gthread_active_p() dispatch either 4459 1.1 mrg to the above or to the existing atomic functions. 4460 1.1 mrg * include/ext/pool_allocator.h: Update callers. 4461 1.1 mrg * include/ext/rc_string_base.h: Likewise. 4462 1.1 mrg * include/bits/locale_classes.h: Likewise. 4463 1.1 mrg * include/bits/basic_string.h: Likewise. 4464 1.1 mrg * include/bits/ios_base.h: Likewise. 4465 1.1 mrg * include/tr1/boost_shared_ptr.h: Likewise. 4466 1.1 mrg * src/ios.cc: Likewise. 4467 1.1 mrg * src/locale.cc: Likewise. 4468 1.1 mrg * src/ios_init.cc: Likewise. 4469 1.1 mrg 4470 1.1 mrg 2006-05-23 Paolo Carlini <pcarlini (a] suse.de> 4471 1.1 mrg 4472 1.1 mrg * testsuite/testsuite_shared.cc: Fix --enable-threads=single build. 4473 1.1 mrg 4474 1.1 mrg 2006-05-19 Paolo Carlini <pcarlini (a] suse.de> 4475 1.1 mrg 4476 1.1 mrg * testsuite/27_io/objects/wchar_t/9661-1.cc: Avoid leaking the 4477 1.1 mrg semaphores if a VERIFY fails. 4478 1.1 mrg * testsuite/27_io/objects/wchar_t/7.cc: Likewise. 4479 1.1 mrg * testsuite/27_io/objects/char/9661-1.cc: Likewise. 4480 1.1 mrg * testsuite/27_io/objects/char/7.cc: Likewise. 4481 1.1 mrg * testsuite/27_io/basic_filebuf/seekoff/char/26777.cc: Likewise. 4482 1.1 mrg * testsuite/27_io/basic_filebuf/imbue/wchar_t/14975-2.cc: Likewise. 4483 1.1 mrg * testsuite/27_io/basic_filebuf/imbue/char/13171-2.cc: Likewise. 4484 1.1 mrg * testsuite/27_io/basic_filebuf/close/char/4879.cc: Likewise. 4485 1.1 mrg * testsuite/27_io/basic_filebuf/close/char/9964.cc: Likewise. 4486 1.1 mrg * testsuite/27_io/basic_filebuf/underflow/char/10097.cc: Likewise. 4487 1.1 mrg 4488 1.1 mrg 2006-05-17 Paolo Carlini <pcarlini (a] suse.de> 4489 1.1 mrg 4490 1.1 mrg * include/tr1/hashtable (hashtable<>::m_find): Remove; update callers. 4491 1.1 mrg 4492 1.1 mrg * include/tr1/hashtable (map_base<>::operator[]): Move out of line. 4493 1.1 mrg 4494 1.1 mrg * include/tr1/hashtable (hashtable<>::m_insert(const value_type&, 4495 1.1 mrg std::tr1::false_type)): Avoid memory leak risk for new_node. 4496 1.1 mrg 4497 1.1 mrg 2006-05-15 Paolo Carlini <pcarlini (a] suse.de> 4498 1.1 mrg 4499 1.1 mrg * include/tr1/hashtable (hashtable<>::m_find, m_insert_bucket): Add. 4500 1.1 mrg (hashtable<>::find, m_insert(const value_type&, std::tr1::true_type), 4501 1.1 mrg map_base<>::operator[]): Use the above. 4502 1.1 mrg * testsuite/performance/23_containers/insert/unordered_map_array.cc: 4503 1.1 mrg New. 4504 1.1 mrg 4505 1.1 mrg * include/tr1/hashtable (hashtable<>::find_node, 4506 1.1 mrg insert(const value_type&, ...), erase_node): Rename to m_*, adjust 4507 1.1 mrg callers. 4508 1.1 mrg * include/tr1/hashtable: Minor cosmetic changes. 4509 1.1 mrg 4510 1.1 mrg 2006-05-13 Peter Doerfler <gcc (a] pdoerfler.com> 4511 1.1 mrg 4512 1.1 mrg * include/tr1/hashtable (identity<>::operator(), 4513 1.1 mrg extract1st<>::operator()): Return by const ref. 4514 1.1 mrg 4515 1.1 mrg 2006-05-10 Steve Ellcey <sje (a] cup.hp.com> 4516 1.1 mrg 4517 1.1 mrg * testsuite/lib/libstdc++.exp (check_v3_target_cxa_atexit): 4518 1.1 mrg Move to gcc subdir. 4519 1.1 mrg * testsuite/lib/dg-options.exp (dg-require-iconv): Remove. 4520 1.1 mrg (dg-require-cxa-atexit): Move to gcc subdir. 4521 1.1 mrg 4522 1.1 mrg 2006-05-10 Paolo Carlini <pcarlini (a] suse.de> 4523 1.1 mrg Peter Doerfler <gcc (a] pdoerfler.com> 4524 1.1 mrg 4525 1.1 mrg * include/tr1/hashtable (hashtable_iterator<>::hashtable_iterator(), 4526 1.1 mrg hashtable_const_iterator<>::hashtable_const_iterator(), 4527 1.1 mrg node_iterator<>::node_iterator(), 4528 1.1 mrg node_const_iterator<>::node_const_iterator()): Add. 4529 1.1 mrg (node_iterator<>::node_iterator(hash_node<>*), 4530 1.1 mrg node_const_iterator<>::node_const_iterator(hash_node<>*)): Tweak, 4531 1.1 mrg remove default. 4532 1.1 mrg * testsuite/tr1/6_containers/unordered/hashtable/ 4533 1.1 mrg iterators_default_constructor.c: New. 4534 1.1 mrg 4535 1.1 mrg 2006-05-10 Marc Glisse <marc.glisse (a] normalesup.org> 4536 1.1 mrg 4537 1.1 mrg * include/ext/pool_allocator.h: Add missing std:: qualifications. 4538 1.1 mrg * include/ext/mt_allocator.h: Likewise. 4539 1.1 mrg * include/ext/pb_assoc/detail/resize_policy/ 4540 1.1 mrg hash_load_check_resize_trigger_imp.hpp: Likewise. 4541 1.1 mrg * include/ext/pb_assoc/detail/resize_policy/ 4542 1.1 mrg hash_standard_resize_policy_imp.hpp: Likewise. 4543 1.1 mrg * include/ext/pb_assoc/detail/lu_policy/ 4544 1.1 mrg counter_lu_metadata_imp.hpp: Likewise. 4545 1.1 mrg * include/ext/pb_assoc/detail/map_debug_base.hpp: Likewise. 4546 1.1 mrg * libsupc++/eh_alloc.cc: Typo: memcpy -> memset. 4547 1.1 mrg 4548 1.1 mrg 2006-05-07 Paolo Carlini <pcarlini (a] suse.de> 4549 1.1 mrg 4550 1.1 mrg * include/tr1/type_traits (integral_constant<>::value): Define. 4551 1.1 mrg * testsuite/tr1/4_metaprogramming/helper_classes/static_definition.cc: 4552 1.1 mrg New. 4553 1.1 mrg 4554 1.1 mrg 2006-05-04 Douglas Gregor <dgregor (a] cs.indiana.edu> 4555 1.1 mrg 4556 1.1 mrg PR libstdc++/27404 4557 1.1 mrg * include/ext/rope (_Rope_const_iterator<>::operator*() const, 4558 1.1 mrg _Rope_iterator<>::operator*() const): Add. 4559 1.1 mrg 4560 1.1 mrg 2006-05-01 Paolo Carlini <pcarlini (a] suse.de> 4561 1.1 mrg 4562 1.1 mrg * acinclude.m4 (GLIBCXX_ENABLE_WCHAR_T): Always check the 4563 1.1 mrg presence of wctype.h, for use in GLIBCXX_ENABLE_C99. 4564 1.1 mrg * configure: Regenerate. 4565 1.1 mrg 4566 1.1 mrg 2006-04-29 Paolo Carlini <pcarlini (a] suse.de> 4567 1.1 mrg 4568 1.1 mrg * include/bits/locale_facets.tcc (num_get<>::_M_extract_float): 4569 1.1 mrg Special case main parsing loop for !_M_allocated (i.e., "C" locale). 4570 1.1 mrg (num_get<>::_M_extract_int): Likewise. 4571 1.1 mrg * include/bits/locale_facets.h (num_get<>::_M_find): New. 4572 1.1 mrg 4573 1.1 mrg 2006-04-27 Benjamin Kosnik <bkoz (a] redhat.com> 4574 1.1 mrg 4575 1.1 mrg * docs/html/17_intro/TODO: Update. 4576 1.1 mrg 4577 1.1 mrg 2006-04-26 Benjamin Kosnik <bkoz (a] redhat.com> 4578 1.1 mrg 4579 1.1 mrg PR libstdc++/26875 4580 1.1 mrg * include/ext/array_allocator.h (array_allocator): _M_used, new 4581 1.1 mrg data member. 4582 1.1 mrg * testsuite/ext/array_allocator/26875.cc: New. 4583 1.1 mrg 4584 1.1 mrg 2006-04-26 Shantonu Sen <ssen (a] opendarwin.org> 4585 1.1 mrg 4586 1.1 mrg PR libstdc++/26513 4587 1.1 mrg * scripts/make_exports.pl: Use $ENV{NM_FOR_TARGET}, if present. 4588 1.1 mrg 4589 1.1 mrg 2006-04-23 Marc Glisse <marc.glisse (a] normalesup.org> 4590 1.1 mrg 4591 1.1 mrg PR libstdc++/27199 4592 1.1 mrg * ext/pool_allocator.h: Add using declarations for size_t, ptrdiff_t. 4593 1.1 mrg * ext/bitmap_allocator.h: Likewise; qualify with std::. 4594 1.1 mrg * ext/new_allocator.h: Likewise. 4595 1.1 mrg * ext/malloc_allocator.h: Likewise. 4596 1.1 mrg * ext/array_allocator.h: Likewise. 4597 1.1 mrg * ext/mt_allocator.h: Likewise. 4598 1.1 mrg * ext/functional: Likewise for size_t. 4599 1.1 mrg * ext/debug_allocator.h: Likewise. 4600 1.1 mrg * bits/char_traits.h: Qualify with std:: size_t. 4601 1.1 mrg * debug/hash_multimap.h: Likewise. 4602 1.1 mrg 4603 1.1 mrg 2006-04-23 Paolo Carlini <pcarlini (a] suse.de> 4604 1.1 mrg 4605 1.1 mrg * docs/html/ext/lwg-active.html, lwg-defects.html: Import Revision 42. 4606 1.1 mrg 4607 1.1 mrg 2006-04-19 Paolo Carlini <pcarlini (a] suse.de> 4608 1.1 mrg 4609 1.1 mrg PR libstdc++/26424 4610 1.1 mrg * include/tr1/hashtable (X<>::primes): Extend for 64-bit machines. 4611 1.1 mrg (X<>::n_primes): Adjust. 4612 1.1 mrg (prime_rehash_policy::next_bkt, bkt_for_elements, need_rehash): Adjust. 4613 1.1 mrg 4614 1.1 mrg 2006-04-18 Paolo Carlini <pcarlini (a] suse.de> 4615 1.1 mrg 4616 1.1 mrg * docs/html/faq/index.html ([5.5]): Adjust to mention function 4617 1.1 mrg objects and reference_wrapper; minor tweaks. 4618 1.1 mrg * docs/html/faq/index.txt: Regenerate. 4619 1.1 mrg 4620 1.1 mrg 2006-04-16 Paolo Carlini <pcarlini (a] suse.de> 4621 1.1 mrg 4622 1.1 mrg PR libstdc++/6702 (again) 4623 1.1 mrg * acinclude.m4 (GLIBCXX_ENABLE_C99): Don't check non-C99 4624 1.1 mrg wchar_t functions... 4625 1.1 mrg (GLIBCXX_ENABLE_WCHAR_T): ... do that here. 4626 1.1 mrg * configure.ac: Adjust order of checks. 4627 1.1 mrg * configure: Regenerate. 4628 1.1 mrg 4629 1.1 mrg 2006-04-14 Douglas Gregor <dgregor (a] cs.indiana.edu> 4630 1.1 mrg 4631 1.1 mrg PR libstdc++/27162 4632 1.1 mrg * include/bits/stl_algo.h (__search_n(,,,, _BinaryPredicate, 4633 1.1 mrg std::forward_iterator_tag)): Use __binary_pred, not ==. 4634 1.1 mrg 4635 1.1 mrg 2006-04-10 Matthias Klose <doko (a] debian.org> 4636 1.1 mrg 4637 1.1 mrg * testsuite/lib/libstdc++.exp (libstdc++_init): Recognize multilib 4638 1.1 mrg directory names containing underscores. 4639 1.1 mrg 4640 1.1 mrg 2006-04-10 Paolo Carlini <pcarlini (a] suse.de> 4641 1.1 mrg 4642 1.1 mrg DR 538, [Ready] 4643 1.1 mrg * include/bits/stl_algo.h (__unique_copy(,,, input_iterator_tag, 4644 1.1 mrg output_iterator_tag), and predicated counterpart): Revert to the 4645 1.1 mrg algorithm pre-DR 241, i.e., value_type of InputIterator is now 4646 1.1 mrg required to be Assignable too. 4647 1.1 mrg * testsuite/25_algorithms/unique_copy/3.cc: Remove. 4648 1.1 mrg * docs/html/ext/howto.html: Add an entry for DR 538. 4649 1.1 mrg 4650 1.1 mrg 2006-03-29 Benjamin Kosnik <bkoz (a] redhat.com> 4651 1.1 mrg 4652 1.1 mrg * testsuite/data/sgetn.txt: Correct copyright holder. 4653 1.1 mrg * testsuite/data/wistream_extractor_other-1.tst: Same. 4654 1.1 mrg * testsuite/data/wistream_extractor_other-2.tst: Same. 4655 1.1 mrg * testsuite/data/istream_extractor_other-1.txt: Same. 4656 1.1 mrg * testsuite/data/filebuf_virtuals-1.txt: Same. 4657 1.1 mrg * testsuite/data/wostream_inserter_other-1.tst: Same. 4658 1.1 mrg * testsuite/data/wostream_inserter_other-2.tst: Same. 4659 1.1 mrg * testsuite/data/ostream_inserter_other-1.tst: Same. 4660 1.1 mrg * testsuite/data/ostream_inserter_other-2.tst: Same. 4661 1.1 mrg * testsuite/data/wistream_extractor_other-1.txt: Same. 4662 1.1 mrg * testsuite/data/istream_extractor_other-1.tst: Same. 4663 1.1 mrg * testsuite/data/istream_extractor_other-2.tst: Same. 4664 1.1 mrg * testsuite/data/filebuf_virtuals-1.tst: Same. 4665 1.1 mrg * testsuite/27_io/basic_filebuf/sgetn/char/1-in.cc: Adjust test 4666 1.1 mrg conditions. 4667 1.1 mrg * testsuite/27_io/basic_filebuf/sgetn/char/1-io.cc: Same. 4668 1.1 mrg * testsuite/27_io/basic_filebuf/sgetn/char/2-in.cc: Same. 4669 1.1 mrg * testsuite/27_io/basic_filebuf/sgetn/char/2-io.cc: Same. 4670 1.1 mrg 4671 1.1 mrg 2006-03-28 Paolo Carlini <pcarlini (a] suse.de> 4672 1.1 mrg 4673 1.1 mrg * include/ext/vstring.h (operator[]): Allow s[s.size()] in 4674 1.1 mrg debug mode, but not pedantic mode. 4675 1.1 mrg 4676 1.1 mrg 2006-03-24 Mark Mitchell <mark (a] codesourcery.com> 4677 1.1 mrg Joseph S. Myers <joseph (a] codesourcery.com> 4678 1.1 mrg 4679 1.1 mrg PR libstdc++/20448 4680 1.1 mrg PR libstdc++/20451 4681 1.1 mrg * scripts/testsuite_flags.in (--cxxflags): Don't define LOCALEDIR. 4682 1.1 mrg * testsuite/lib/libstdc++.exp (libstdc++_init): Always define 4683 1.1 mrg LOCALEDIR to ".". 4684 1.1 mrg (v3-build_support): Build MO files. 4685 1.1 mrg 4686 1.1 mrg 2006-03-22 Paolo Carlini <pcarlini (a] suse.de> 4687 1.1 mrg 4688 1.1 mrg PR libstdc++/26777 4689 1.1 mrg * include/bits/fstream.tcc (basic_filebuf<>::_M_seek): Check 4690 1.1 mrg the return value of _M_file.seekoff. 4691 1.1 mrg * testsuite/27_io/basic_filebuf/seekoff/char/26777.cc: New. 4692 1.1 mrg 4693 1.1 mrg 2006-03-21 Paolo Carlini <pcarlini (a] suse.de> 4694 1.1 mrg 4695 1.1 mrg PR libstdc++/25482 4696 1.1 mrg * include/bits/stl_algobase.h (__copy_aux(_CharT*, _CharT*, 4697 1.1 mrg ostreambuf_iterator<_CharT>), __copy_aux(const _CharT*, const _CharT*, 4698 1.1 mrg ostreambuf_iterator<_CharT>), __copy_aux(istreambuf_iterator<_CharT>, 4699 1.1 mrg istreambuf_iterator<_CharT>, _CharT*), copy(istreambuf_iterator<_CharT>, 4700 1.1 mrg istreambuf_iterator<_CharT>, ostreambuf_iterator<_CharT>)): Declare. 4701 1.1 mrg * include/bits/stl_algo.h (find(istreambuf_iterator<_CharT>, 4702 1.1 mrg istreambuf_iterator<_CharT>, _CharT)): Likewise. 4703 1.1 mrg * include/bits/streambuf_iterator.h (copy(istreambuf_iterator<_CharT>, 4704 1.1 mrg istreambuf_iterator<_CharT>, ostreambuf_iterator<_CharT>), 4705 1.1 mrg __copy_aux(_CharT*, _CharT*, ostreambuf_iterator<_CharT>), 4706 1.1 mrg __copy_aux(const _CharT*, const _CharT*, ostreambuf_iterator<_CharT>), 4707 1.1 mrg __copy_aux(istreambuf_iterator<_CharT>, istreambuf_iterator<_CharT>, 4708 1.1 mrg _CharT*), find(istreambuf_iterator<_CharT>, istreambuf_iterator<_CharT>, 4709 1.1 mrg _CharT)): Define. 4710 1.1 mrg (class istreambuf_iterator<>, class ostreambuf_iterator<>): Declare 4711 1.1 mrg friends. 4712 1.1 mrg * include/std/std_streambuf.h (class basic_streambuf<>): Likewise. 4713 1.1 mrg * include/bits/cpp_type_traits.h (struct __is_char<>): Add. 4714 1.1 mrg * testsuite/25_algorithms/copy/streambuf_iterators/char/1.cc: New. 4715 1.1 mrg * testsuite/25_algorithms/copy/streambuf_iterators/char/2.cc: New. 4716 1.1 mrg * testsuite/25_algorithms/copy/streambuf_iterators/char/3.cc: New. 4717 1.1 mrg * testsuite/25_algorithms/copy/streambuf_iterators/char/4.cc: New. 4718 1.1 mrg * testsuite/25_algorithms/copy/streambuf_iterators/wchar_t/1.cc: New. 4719 1.1 mrg * testsuite/25_algorithms/copy/streambuf_iterators/wchar_t/2.cc: New. 4720 1.1 mrg * testsuite/25_algorithms/copy/streambuf_iterators/wchar_t/3.cc: New. 4721 1.1 mrg * testsuite/25_algorithms/copy/streambuf_iterators/wchar_t/4.cc: New. 4722 1.1 mrg * testsuite/25_algorithms/find/istreambuf_iterators/char/1.cc: New. 4723 1.1 mrg * testsuite/25_algorithms/find/istreambuf_iterators/char/2.cc: New. 4724 1.1 mrg * testsuite/25_algorithms/find/istreambuf_iterators/wchar_t/1.cc: New. 4725 1.1 mrg * testsuite/25_algorithms/find/istreambuf_iterators/wchar_t/2.cc: New. 4726 1.1 mrg * testsuite/performance/25_algorithms/copy_streambuf_iterators.cc: New. 4727 1.1 mrg * testsuite/performance/25_algorithms/find_istreambuf_iterators.cc: New. 4728 1.1 mrg 4729 1.1 mrg 006-03-13 Paolo Carlini <pcarlini (a] suse.de> 4730 1.1 mrg 4731 1.1 mrg * include/bits/postypes.h (fpos<>::operator==, operator!=): Remove, 4732 1.1 mrg exploit conversion to streamoff. 4733 1.1 mrg * testsuite/27_io/fpos/mbstate_t/5.cc: New. 4734 1.1 mrg 4735 1.1 mrg 2006-03-12 Howard Hinnant <hhinnant (a] apple.com> 4736 1.1 mrg 4737 1.1 mrg * testsuite/27_io/basic_filebuf/underflow/char/10097.cc: 4738 1.1 mrg Fix race condition. 4739 1.1 mrg * testsuite/27_io/objects/char/9661-1.cc: Likewise. 4740 1.1 mrg * testsuite/27_io/objects/wchar_t/9661-1.cc: Likewise. 4741 1.1 mrg 4742 1.1 mrg 2006-03-10 Paolo Carlini <pcarlini (a] suse.de> 4743 1.1 mrg 4744 1.1 mrg * include/tr1/cmath: Add atan2 and pow bits; add using declarations. 4745 1.1 mrg * include/tr1/math.h: Add using declarations. 4746 1.1 mrg * include/tr1/complex: Add using declarations. 4747 1.1 mrg * testsuite/tr1/8_c_compatibility/cmath/functions.cc: Fully 4748 1.1 mrg qualify calls. 4749 1.1 mrg * testsuite/tr1/8_c_compatibility/cmath/overloads.cc: Likewise; 4750 1.1 mrg add atan2 and pow bits. 4751 1.1 mrg * testsuite/tr1/8_c_compatibility/complex/overloads_float.cc: Likewise. 4752 1.1 mrg * testsuite/tr1/8_c_compatibility/complex/overloads_int.cc: Likewise; 4753 1.1 mrg adjust polar bits. 4754 1.1 mrg 4755 1.1 mrg * acinclude.m4 ([GLIBCXX_CHECK_C99_TR1]): Add checks for double_t 4756 1.1 mrg and float_t typedefs. 4757 1.1 mrg * include/tr1/cmath: Add double_t and float_t. 4758 1.1 mrg * testsuite/tr1/8_c_compatibility/cmath/types.cc: New. 4759 1.1 mrg 4760 1.1 mrg * include/tr1/ctgmath: New. 4761 1.1 mrg * include/tr1/tgmath.h: Likewise. 4762 1.1 mrg * include/Makefile.am: Add. 4763 1.1 mrg * testsuite/tr1/headers.cc: Update. 4764 1.1 mrg 4765 1.1 mrg * include/Makefile.in: Regenerate. 4766 1.1 mrg * configure: Likewise. 4767 1.1 mrg 4768 1.1 mrg * docs/html/ext/tr1.html: Update. 4769 1.1 mrg 4770 1.1 mrg 2006-03-08 Paolo Carlini <pcarlini (a] suse.de> 4771 1.1 mrg 4772 1.1 mrg Implement the resolution of DR 455, [DR]. 4773 1.1 mrg * src/ios_init.cc (ios_base::Init::Init()): Do it. 4774 1.1 mrg * testsuite/27_io/objects/char/dr455.cc: New. 4775 1.1 mrg * testsuite/27_io/objects/wchar_t/dr455.cc: Likewise. 4776 1.1 mrg * docs/html/ext/howto.html: Add an entry for DR 455. 4777 1.1 mrg 4778 1.1 mrg 2006-03-07 Paolo Carlini <pcarlini (a] suse.de> 4779 1.1 mrg 4780 1.1 mrg * include/tr1/cmath: Add C99 overloads. 4781 1.1 mrg * include/tr1/common.h (struct __promote_3): Add. 4782 1.1 mrg * testsuite/tr1/8_c_compatibility/cmath/overloads.cc: New. 4783 1.1 mrg 4784 1.1 mrg * testsuite/tr1/8_c_compatibility/cmath/functions.cc: Tweak. 4785 1.1 mrg * testsuite/tr1/8_c_compatibility/complex/overloads_float.cc: Likewise. 4786 1.1 mrg 4787 1.1 mrg 2006-03-06 Paolo Carlini <pcarlini (a] suse.de> 4788 1.1 mrg 4789 1.1 mrg PR target/26532 4790 1.1 mrg * config/io/c_io_stdio.h (struct __ios_flags): Remove. 4791 1.1 mrg * include/bits/ios_base.h: Adjust consistently. 4792 1.1 mrg (ios_base::_S_local_word_size): Change to an anonymous enum. 4793 1.1 mrg * src/ios.cc: Do not define static const data of __ios_flags, 4794 1.1 mrg likewise for ios_base::_S_local_word_size. 4795 1.1 mrg * include/bits/locale_classes.h (locale::_S_categories_size): 4796 1.1 mrg Change to an anonymous enum. 4797 1.1 mrg * src/locale.cc: Don't define. 4798 1.1 mrg 4799 1.1 mrg 2006-03-03 Paolo Carlini <pcarlini (a] suse.de> 4800 1.1 mrg 4801 1.1 mrg PR libstdc++/26526 4802 1.1 mrg * config/abi/pre/gnu.ver (__copy_streambufs, 64-bit version): Add 4803 1.1 mrg @GLIBCXX_3.4.8; move existing symbols @GLIBCXX_3.4.8 to 3.4.9. 4804 1.1 mrg * configure.ac (libtool_VERSION): To 6:9:0. 4805 1.1 mrg * testsuite/testsuite_abi.cc (check_version): Add GLIBCXX_3.4.9. 4806 1.1 mrg * configure: Regenerate. 4807 1.1 mrg 4808 1.1 mrg 2006-03-02 Paolo Carlini <pcarlini (a] suse.de> 4809 1.1 mrg 4810 1.1 mrg * config/abi/pre/gnu.ver: Adjust __copy_streambufs_eof export 4811 1.1 mrg vs 64-bit arches. 4812 1.1 mrg 4813 1.1 mrg 2006-03-01 Paolo Carlini <pcarlini (a] suse.de> 4814 1.1 mrg 4815 1.1 mrg * docs/html/ext/lwg-active.html, lwg-defects.html: Import Revision 41. 4816 1.1 mrg 4817 1.1 mrg 2006-02-27 Jakub Jelinek <jakub (a] redhat.com> 4818 1.1 mrg 4819 1.1 mrg PR other/26208 4820 1.1 mrg * libsupc++/eh_personality.cc (PERSONALITY_FUNCTION): Use 4821 1.1 mrg _Unwind_GetIPInfo instead of _Unwind_GetIP. 4822 1.1 mrg 4823 1.1 mrg 2006-02-27 Paolo Carlini <pcarlini (a] suse.de> 4824 1.1 mrg 4825 1.1 mrg PR libstdc++/14866 4826 1.1 mrg * testsuite/27_io/ios_base/sync_with_stdio/1.cc: Redirect 4827 1.1 mrg stderr instead. 4828 1.1 mrg 4829 1.1 mrg 2006-02-26 Paolo Carlini <pcarlini (a] suse.de> 4830 1.1 mrg 4831 1.1 mrg * include/tr1/cmath: Add templates (8.16.3). 4832 1.1 mrg * include/tr1/cstdbool: New. 4833 1.1 mrg * include/tr1/stdbool.h: Likewise. 4834 1.1 mrg * include/Makefile.am: Add. 4835 1.1 mrg * testsuite/tr1/8_c_compatibility/cmath/templates.cc: New. 4836 1.1 mrg * testsuite/tr1/headers.cc: Update. 4837 1.1 mrg * acinclude.m4 ([GLIBCXX_CHECK_C99_TR1]): Add <stdbool.h> check. 4838 1.1 mrg * docs/html/ext/tr1.html: Update. 4839 1.1 mrg * include/Makefile.in: Regenerate. 4840 1.1 mrg * config.h.in: Likewise. 4841 1.1 mrg * configure: Likewise. 4842 1.1 mrg 4843 1.1 mrg 2006-02-24 Paolo Carlini <pcarlini (a] suse.de> 4844 1.1 mrg 4845 1.1 mrg * include/tr1/array (array<>::swap, assign): Implement. 4846 1.1 mrg * include/tr1/array (operator==, operator!=, operator<, 4847 1.1 mrg operator>, operator>=, operator<=, swap, get): Inline. 4848 1.1 mrg * testsuite/tr1/6_containers/array/requirements/member_swap.cc: New. 4849 1.1 mrg * testsuite/tr1/6_containers/array/requirements/assign.cc: Likewise. 4850 1.1 mrg * testsuite/tr1/6_containers/array/specialized_algorithms/swap.cc: 4851 1.1 mrg Likewise. 4852 1.1 mrg 4853 1.1 mrg 2006-02-23 Benjamin Kosnik <bkoz (a] redhat.com> 4854 1.1 mrg 4855 1.1 mrg * testsuite/22_locale/codecvt/in/wchar_t/1.cc (test01): Change int 4856 1.1 mrg to size_t. Use explicit static_cast for casts. 4857 1.1 mrg * testsuite/22_locale/codecvt/in/wchar_t/6.cc (test06): Same. 4858 1.1 mrg * testsuite/22_locale/codecvt/in/wchar_t/5.cc (test05): Same. 4859 1.1 mrg * testsuite/ext/stdio_sync_filebuf/wchar_t/1.cc (test01): Same. 4860 1.1 mrg 4861 1.1 mrg 2006-02-22 Paolo Carlini <pcarlini (a] suse.de> 4862 1.1 mrg 4863 1.1 mrg * docs/html/ext/pb_assoc/ 4864 1.1 mrg basic_tree_assoc_cntnr_const_node_iterator.html:Fix links 4865 1.1 mrg * docs/html/ext/pb_assoc/basic_tree_assoc_cntnr_node_iterator.html: 4866 1.1 mrg Likewise. 4867 1.1 mrg * docs/html/ext/pb_assoc/hash_based_containers.html: Likewise. 4868 1.1 mrg * docs/html/ext/pb_assoc/hash_standard_resize_policy.html: Likewise. 4869 1.1 mrg * docs/html/ext/pb_assoc/interface.html: Likewise.. 4870 1.1 mrg * docs/html/ext/pb_assoc/list_updates.html: Likewise. 4871 1.1 mrg * docs/html/ext/pb_assoc/lu_based_containers.html: Likewise. 4872 1.1 mrg * docs/html/ext/pb_assoc/resize_policies.html: Likewise. 4873 1.1 mrg * docs/html/ext/pb_assoc/sample_probe_fn.html: Likewise. 4874 1.1 mrg * docs/html/ext/pb_assoc/sample_range_hashing.html: Likewise. 4875 1.1 mrg * docs/html/ext/pb_assoc/sample_ranged_hash_fn.html: Likewise. 4876 1.1 mrg * docs/html/ext/pb_assoc/sample_ranged_probe_fn.html: Likewise. 4877 1.1 mrg * docs/html/ext/pb_assoc/sample_resize_policy.html: Likewise. 4878 1.1 mrg * docs/html/ext/pb_assoc/tree_assoc_cntnr_const_node_iterator.html: 4879 1.1 mrg Likewise. 4880 1.1 mrg * docs/html/ext/pb_assoc/tree_assoc_cntnr_node_iterator.html: Likewise. 4881 1.1 mrg 4882 1.1 mrg 2006-02-22 Paolo Carlini <pcarlini (a] suse.de> 4883 1.1 mrg 4884 1.1 mrg PR libstdc++/26132 4885 1.1 mrg * include/tr1/hashtable (hashtable<>::rehash): Define. 4886 1.1 mrg * testsuite/tr1/6_containers/unordered/hashtable/26132.cc: New. 4887 1.1 mrg 4888 1.1 mrg * include/tr1/hashtable: Trivial formatting and stylistic fixes. 4889 1.1 mrg 4890 1.1 mrg * testsuite/tr1/headers.cc: remove <tr1/hashtable>, not a tr1 header, 4891 1.1 mrg only an implementation detail. 4892 1.1 mrg 4893 1.1 mrg 2006-02-22 Paolo Carlini <pcarlini (a] suse.de> 4894 1.1 mrg 4895 1.1 mrg * include/debug/list (splice): Remove splice_alloc check, redundant 4896 1.1 mrg after implementing the splice bits of N1599. 4897 1.1 mrg 4898 1.1 mrg 2006-02-21 Benjamin Kosnik <bkoz (a] redhat.com> 4899 1.1 mrg 4900 1.1 mrg * include/c_std/cmath.tcc: Use _GLIBCXX_BEGIN_NAMESPACE, 4901 1.1 mrg _GLIBCXX_END_NAMESPACE. 4902 1.1 mrg 4903 1.1 mrg 2006-02-21 Benjamin Kosnik <bkoz (a] redhat.com> 4904 1.1 mrg 4905 1.1 mrg * include/bits/c++config: Simplify debug namespaces. 4906 1.1 mrg * include/ext/hash_set: Specialize insert_iterator after norm, 4907 1.1 mrg debug containers have been (optionally) declared. Use nested 4908 1.1 mrg namespaces. 4909 1.1 mrg * include/ext/hash_map: Same. 4910 1.1 mrg * include/debug/hash_map.h (insert): Add specialization for value 4911 1.1 mrg pointer types. 4912 1.1 mrg * include/debug/hash_set.h (insert): Same. 4913 1.1 mrg * include/debug/hash_multimap.h: Change __gnu_debug_def to __debug. 4914 1.1 mrg * include/debug/set.h: Same. 4915 1.1 mrg * include/debug/bitset: Same. 4916 1.1 mrg * include/debug/multiset.h: Same. 4917 1.1 mrg * include/debug/hash_multiset.h: Same. 4918 1.1 mrg * include/debug/vector: Same. 4919 1.1 mrg * include/debug/map.h: Same. 4920 1.1 mrg * include/debug/deque: Same. 4921 1.1 mrg * include/debug/list: Same. 4922 1.1 mrg * include/debug/multimap.h. Same. 4923 1.1 mrg * include/debug/macros.h: Use __gnu_debug. 4924 1.1 mrg * include/debug/debug.h: Same. 4925 1.1 mrg * include/debug/formatter.h: Same. 4926 1.1 mrg * include/debug/safe_sequence.h: Same. 4927 1.1 mrg * include/debug/functions.h: Same. 4928 1.1 mrg * include/debug/safe_base.h: Same. 4929 1.1 mrg * include/debug/safe_iterator.h: Same. 4930 1.1 mrg * include/debug/safe_iterator.tcc: Same. 4931 1.1 mrg (_M_invalidate): Adjust compare order. 4932 1.1 mrg * include/debug/string: Change std::__gnu_debug to __gnu_debug. 4933 1.1 mrg * include/ext/hashtable.h: Formatting fixes. 4934 1.1 mrg * include/bits/stl_map.h: Formatting fixes. 4935 1.1 mrg * src/compatibility.cc: Adjust compatibility symbols for old debug 4936 1.1 mrg mode model. 4937 1.1 mrg * src/debug_list.cc: Tweak. 4938 1.1 mrg * src/debug.cc: Adjust namespaces. 4939 1.1 mrg * docs/html/debug_mode.html: Adjust namespace names. 4940 1.1 mrg * testsuite/25_algorithms/heap/heap.cc: Restore _GLIBCXX_DEBUG 4941 1.1 mrg macro guards, as count values differ when in debug mode. 4942 1.1 mrg * testsuite/23_containers/vector/26412.cc: Move to... 4943 1.1 mrg * testsuite/23_containers/vector/26412-1.cc: ... here. 4944 1.1 mrg * testsuite/23_containers/vector/26412-2.cc: Add. 4945 1.1 mrg 4946 1.1 mrg * include/ext/pb_assoc/detail/standard_policies.hpp 4947 1.1 mrg (PB_ASSOC_HASH_NAMESPACE): Remove, use __gnu_cxx::hash_map and 4948 1.1 mrg std::equal_to. 4949 1.1 mrg 4950 1.1 mrg * configure.ac (libtool_VERSION): To 6:8:0. 4951 1.1 mrg * configure: Regenerate. 4952 1.1 mrg * config/abi/pre/gnu.ver: Revert to exporting __gnu_debug symbols. 4953 1.1 mrg (GLIBCXX_3.4.8): New. 4954 1.1 mrg * testsuite/testsuite_abi.cc: Add GLIBCXX_3.4.8 to known versions. 4955 1.1 mrg 4956 1.1 mrg 2006-02-21 Paolo Carlini <pcarlini (a] suse.de> 4957 1.1 mrg 4958 1.1 mrg * include/tr1/hashtable: Trivial formatting fixes. 4959 1.1 mrg 4960 1.1 mrg 2006-02-20 Paolo Carlini <pcarlini (a] suse.de> 4961 1.1 mrg 4962 1.1 mrg Revert recent commit for libstdc++/26211, now suspended waiting for 4963 1.1 mrg DR 342 (reopened) to reach a new resolution. 4964 1.1 mrg * include/bits/istream.tcc (basic_istream<>::tellg, seekg(pos_type), 4965 1.1 mrg seekg(off_type, ios_base::seekdir)): Remove sentry. 4966 1.1 mrg * testsuite/27_io/basic_istream/seekg/char/26211.cc: Remove. 4967 1.1 mrg * testsuite/27_io/basic_istream/seekg/wchar_t/26211.cc: Likewise. 4968 1.1 mrg * testsuite/27_io/basic_istream/tellg/char/26211.cc: Likewise. 4969 1.1 mrg * testsuite/27_io/basic_istream/tellg/wchar_t/26211.cc: Likewise. 4970 1.1 mrg * testsuite/27_io/basic_istream/seekg/char/8348-1.cc: Revert changes. 4971 1.1 mrg * testsuite/27_io/basic_istream/seekg/wchar_t/8348-1.cc: Likewise. 4972 1.1 mrg * testsuite/27_io/basic_istream/seekg/char/8348-2.cc: Likewise. 4973 1.1 mrg * testsuite/27_io/basic_istream/seekg/wchar_t/8348-1.cc: Likewise. 4974 1.1 mrg * testsuite/27_io/basic_istream/tellg/char/8348.cc: Likewise. 4975 1.1 mrg * testsuite/27_io/basic_istream/tellg/wchar_t/8348.cc: Likewise. 4976 1.1 mrg 4977 1.1 mrg 2006-02-19 Paolo Carlini <pcarlini (a] suse.de> 4978 1.1 mrg 4979 1.1 mrg * include/std/std_sstream.h (basic_stringbuf<>::setbuf): Simply 4980 1.1 mrg clear the internal _M_string, adjust _M_sync call. 4981 1.1 mrg * include/bits/sstream.tcc (basic_stringbuf<>::_M_sync): Adjust 4982 1.1 mrg consistently for calls from setbuf. 4983 1.1 mrg 4984 1.1 mrg 2006-02-17 Paolo Carlini <pcarlini (a] suse.de> 4985 1.1 mrg Howard Hinnant <hhinnant (a] apple.com> 4986 1.1 mrg 4987 1.1 mrg PR libstdc++/26250 4988 1.1 mrg * include/bits/sstream.tcc (basic_stringbuf<>::overflow): Tweak 4989 1.1 mrg to leave epgtr() just past the new write position, as per the 4990 1.1 mrg relevant bits of 27.7.1.3/8 (not changed by DR 432). 4991 1.1 mrg * testsuite/27_io/basic_stringbuf/overflow/char/26250.cc: New. 4992 1.1 mrg * testsuite/27_io/basic_stringbuf/overflow/wchar_t/26250.cc: Same. 4993 1.1 mrg 4994 1.1 mrg * docs/html/ext/howto.html: Add entries for DR 169 and DR 432. 4995 1.1 mrg 4996 1.1 mrg * include/std/std_sstream.h (basic_stringbuf<>::_M_sync): Move out 4997 1.1 mrg of line... 4998 1.1 mrg * include/bits/sstream.tcc: ... here. 4999 1.1 mrg 5000 1.1 mrg 2006-02-16 Joseph S. Myers <joseph (a] codesourcery.com> 5001 1.1 mrg 5002 1.1 mrg PR libstdc++/14939 5003 1.1 mrg * config/os/uclibc/ctype_base.h, config/os/uclibc/ctype_inline.h, 5004 1.1 mrg config/os/uclibc/ctype_noninline.h, config/os/uclibc/os_defines.h: 5005 1.1 mrg New. 5006 1.1 mrg * acinclude.m4 (GLIBCXX_CONFIGURE): Test whether using uClibc. 5007 1.1 mrg * configure.host: Use os/uclibc for uClibc. 5008 1.1 mrg * crossconfig.m4 (*-linux*): Use link tests. Don't hardcode 5009 1.1 mrg presence of math functions. 5010 1.1 mrg * configure: Regenerate. 5011 1.1 mrg 5012 1.1 mrg 2006-02-12 Paolo Carlini <pcarlini (a] suse.de> 5013 1.1 mrg 5014 1.1 mrg PR libstdc++/26211 5015 1.1 mrg * include/bits/istream.tcc (basic_istream<>::tellg, seekg(pos_type), 5016 1.1 mrg seekg(off_type, ios_base::seekdir)): Construct a sentry, as per 5017 1.1 mrg 27.6.1.3/1. 5018 1.1 mrg * testsuite/27_io/basic_istream/seekg/char/26211.cc: New. 5019 1.1 mrg * testsuite/27_io/basic_istream/seekg/wchar_t/26211.cc: Likewise. 5020 1.1 mrg * testsuite/27_io/basic_istream/tellg/char/26211.cc: Likewise. 5021 1.1 mrg * testsuite/27_io/basic_istream/tellg/wchar_t/26211.cc: Likewise. 5022 1.1 mrg * testsuite/27_io/basic_istream/seekg/char/8348-1.cc: Adjust. 5023 1.1 mrg * testsuite/27_io/basic_istream/seekg/wchar_t/8348-1.cc: Likewise. 5024 1.1 mrg * testsuite/27_io/basic_istream/seekg/char/8348-2.cc: Likewise. 5025 1.1 mrg * testsuite/27_io/basic_istream/seekg/wchar_t/8348-1.cc: Likewise. 5026 1.1 mrg * testsuite/27_io/basic_istream/tellg/char/8348.cc: Likewise. 5027 1.1 mrg * testsuite/27_io/basic_istream/tellg/wchar_t/8348.cc: Likewise. 5028 1.1 mrg 5029 1.1 mrg 2006-02-10 Paolo Carlini <pcarlini (a] suse.de> 5030 1.1 mrg 5031 1.1 mrg PR libstdc++/26181 5032 1.1 mrg * include/bits/streambuf.tcc (__copy_streambufs_eof): New, like 5033 1.1 mrg the existing __copy_streambufs but reporting eof in input. 5034 1.1 mrg (__copy_streambufs): Just use the latter. 5035 1.1 mrg * src/streambuf.cc (__copy_streambufs_eof): Adjust specializations 5036 1.1 mrg of __copy_streambufs. 5037 1.1 mrg * include/bits/istream.tcc (operator>>(__streambuf_type*)): Use 5038 1.1 mrg __copy_streambufs_eof instead. 5039 1.1 mrg * include/std/std_streambuf.h: Adjust. 5040 1.1 mrg * src/streambuf-inst.cc: Adjust. 5041 1.1 mrg * config/abi/pre/gnu.ver: Export the new symbols. 5042 1.1 mrg * testsuite/27_io/basic_istream/extractors_other/char/26181.cc: New. 5043 1.1 mrg * testsuite/27_io/basic_istream/extractors_other/wchar_t/26181.cc: 5044 1.1 mrg Likewise. 5045 1.1 mrg * testsuite/27_io/basic_istream/extractors_other/char/1.cc: Adjust. 5046 1.1 mrg * testsuite/27_io/basic_istream/extractors_other/wchar_t/1.cc: 5047 1.1 mrg Likewise. 5048 1.1 mrg 5049 1.1 mrg 2006-02-08 Benjamin Kosnik <bkoz (a] redhat.com> 5050 1.1 mrg 5051 1.1 mrg PR libstdc++/26142 5052 1.1 mrg * include/debug/debug.h: Move debug alias inside namespace std, 5053 1.1 mrg same with namespace __gnu_cxx. Add top-level __gnu_debug 5054 1.1 mrg namespace. 5055 1.1 mrg * include/debug/hash_multimap.h: Nest within __gnu_cxx, not 5056 1.1 mrg std. Also, change nesting namespace name from __gnu_debug_def to 5057 1.1 mrg __gnu_debug. 5058 1.1 mrg * include/debug/hash_map.h: Same. 5059 1.1 mrg * include/debug/hash_multiset.h: Same. 5060 1.1 mrg * include/debug/hash_set.h: Same. 5061 1.1 mrg * docs/html/debug.html: Same. 5062 1.1 mrg * testsuite/23_containers/vector/26412.cc: New. 5063 1.1 mrg * testsuite/23_containers/vector/invalidation/1.cc: Correct 5064 1.1 mrg qualifications for debug namespace change. 5065 1.1 mrg * testsuite/23_containers/vector/invalidation/2.cc: Same. 5066 1.1 mrg * testsuite/23_containers/vector/invalidation/3.cc: Same. 5067 1.1 mrg * testsuite/23_containers/vector/invalidation/4.cc: Same. 5068 1.1 mrg * testsuite/23_containers/deque/invalidation/1.cc: Same. 5069 1.1 mrg * testsuite/23_containers/deque/invalidation/2.cc: Same. 5070 1.1 mrg * testsuite/23_containers/deque/invalidation/3.cc: Same. 5071 1.1 mrg * testsuite/23_containers/deque/invalidation/4.cc: Same. 5072 1.1 mrg * testsuite/23_containers/multiset/invalidation/1.cc: Same. 5073 1.1 mrg * testsuite/23_containers/multiset/invalidation/2.cc: Same. 5074 1.1 mrg * testsuite/23_containers/multimap/invalidation/1.cc: Same. 5075 1.1 mrg * testsuite/23_containers/multimap/invalidation/2.cc: Same. 5076 1.1 mrg * testsuite/23_containers/bitset/invalidation/1.cc: Same. 5077 1.1 mrg * testsuite/23_containers/bitset/cons/16020.cc: Same. 5078 1.1 mrg * testsuite/23_containers/bitset/operations/13838.cc: Same. 5079 1.1 mrg * testsuite/23_containers/list/invalidation/1.cc: Same. 5080 1.1 mrg * testsuite/23_containers/list/invalidation/2.cc: Same. 5081 1.1 mrg * testsuite/23_containers/list/invalidation/3.cc: Same. 5082 1.1 mrg * testsuite/23_containers/list/invalidation/4.cc: Same. 5083 1.1 mrg * testsuite/23_containers/set/invalidation/1.cc: Same. 5084 1.1 mrg * testsuite/23_containers/set/invalidation/2.cc: Same. 5085 1.1 mrg * testsuite/23_containers/map/invalidation/1.cc: Same. 5086 1.1 mrg * testsuite/23_containers/map/invalidation/2.cc: Same. 5087 1.1 mrg * testsuite/23_containers/map/modifiers/insert/16813.cc: Same. 5088 1.1 mrg * testsuite/21_strings/basic_string/2.cc: Same. 5089 1.1 mrg 5090 1.1 mrg 2006-02-08 Paolo Carlini <pcarlini (a] suse.de> 5091 1.1 mrg 5092 1.1 mrg PR libstdc++/26133 (DR 241, [WP]) 5093 1.1 mrg * include/bits/stl_algo.h (__unique_copy(,,, forward_iterator_tag, 5094 1.1 mrg output_iterator_tag), __unique_copy(,,, input_iterator_tag, 5095 1.1 mrg output_iterator_tag), __unique_copy(,,, input_iterator_tag, 5096 1.1 mrg forward_iterator_tag), and predicated counterparts): Add. 5097 1.1 mrg (__unique_copy(,,, output_iterator_tag), __unique_copy(,,, 5098 1.1 mrg forward_iterator_tag), and predicated counterparts): Remove. 5099 1.1 mrg (unique_copy): Adjust, dispatch to the three helpers above. 5100 1.1 mrg * testsuite/25_algorithms/unique_copy/2.cc: New. 5101 1.1 mrg * testsuite/25_algorithms/unique_copy/26133.cc: Likewise. 5102 1.1 mrg * testsuite/25_algorithms/unique_copy/3.cc: Likewise. 5103 1.1 mrg * docs/html/ext/howto.html: Add an entry for DR 241. 5104 1.1 mrg 5105 1.1 mrg * testsuite/25_algorithms/unique_copy/1.cc: Minor cosmetic changes. 5106 1.1 mrg 5107 1.1 mrg 2006-02-07 Jakub Jelinek <jakub (a] redhat.com> 5108 1.1 mrg Benjamin Kosnik <bkoz (a] redhat.com> 5109 1.1 mrg 5110 1.1 mrg * configure.ac (_GLIBCXX_LONG_DOUBLE_COMPAT): New check. 5111 1.1 mrg If true, set also port_specific_symbol_files and create 5112 1.1 mrg as_symver_specs. 5113 1.1 mrg (GLIBCXX_LDBL_COMPAT): New GLIBCXX_CONDITIONAL. 5114 1.1 mrg * configure: Rebuilt. 5115 1.1 mrg * config.h.in: Rebuilt. 5116 1.1 mrg * config/os/gnu-linux/ldbl-extra.ver: New file. 5117 1.1 mrg * config/abi/pre/gnu.ver: Make sure no __float128 symbols are 5118 1.1 mrg exported. 5119 1.1 mrg * include/bits/c++config (_GLIBCXX_LONG_DOUBLE_COMPAT, 5120 1.1 mrg _GLIBCXX_LDBL_NAMESPACE, _GLIBCXX_BEGIN_LDBL_NAMESPACE, 5121 1.1 mrg _GLIBCXX_END_LDBL_NAMESPACE): Define. 5122 1.1 mrg * include/bits/localefwd.h: Use them to conditionally scope facets. 5123 1.1 mrg * include/bits/locale_facets.h: Surround std::{money,num}_{get,put} 5124 1.1 mrg with _GLIBCXX_BEGIN_LDBL_NAMESPACE and _GLIBCXX_END_LDBL_NAMESPACE. 5125 1.1 mrg Surround std::{money,num}_{get,put} 5126 1.1 mrg with _GLIBCXX_BEGIN_LDBL_NAMESPACE and _GLIBCXX_END_LDBL_NAMESPACE. 5127 1.1 mrg [_GLIBCXX_LONG_DOUBLE_COMPAT] (std::money_get): Add __do_get method. 5128 1.1 mrg [_GLIBCXX_LONG_DOUBLE_COMPAT] (std::money_put): Add __do_put method. 5129 1.1 mrg [_GLIBCXX_LONG_DOUBLE_COMPAT] (std::num_get): Add __do_get method. 5130 1.1 mrg [_GLIBCXX_LONG_DOUBLE_COMPAT] (std::num_put): Add __do_put method. 5131 1.1 mrg * include/bits/locale_facets.tcc: Surround std::{money,num}_{get,put} 5132 1.1 mrg with _GLIBCXX_BEGIN_LDBL_NAMESPACE and _GLIBCXX_END_LDBL_NAMESPACE. 5133 1.1 mrg (std::money_get::__do_get, std::money_put::__do_put, 5134 1.1 mrg std::num_get::__do_get, std::num_put::__do_put): New 5135 1.1 mrg specializations. 5136 1.1 mrg * include/Makefile.am: Conditionally define 5137 1.1 mrg _GLIBCXX_LONG_DOUBLE_COMPAT in c++config. 5138 1.1 mrg * include/Makefile.in: Regenerate. 5139 1.1 mrg * src/locale.cc [_GLIBCXX_LONG_DOUBLE_COMPAT] (_GLIBCXX_LOC_ID, 5140 1.1 mrg _GLIBCXX_SYNC_ID): Define, use them. 5141 1.1 mrg * src/compatibility-ldbl.cc: New file. 5142 1.1 mrg * src/complex_io.cc [_GLIBCXX_LONG_DOUBLE_COMPAT]: Add compatibility 5143 1.1 mrg symbols. 5144 1.1 mrg * src/limits.cc [_GLIBCXX_LONG_DOUBLE_COMPAT]: Likewise. 5145 1.1 mrg * src/locale.cc [_GLIBCXX_LONG_DOUBLE_COMPAT]: Likewise. 5146 1.1 mrg * src/locale-inst.cc [_GLIBCXX_LONG_DOUBLE_COMPAT]: Likewise. 5147 1.1 mrg * src/locale-misc-inst.cc [_GLIBCXX_LONG_DOUBLE_COMPAT]: Likewise. 5148 1.1 mrg * src/istream-inst.cc [_GLIBCXX_LONG_DOUBLE_COMPAT]: Likewise. 5149 1.1 mrg * src/ostream-inst.cc [_GLIBCXX_LONG_DOUBLE_COMPAT]: Likewise. 5150 1.1 mrg * src/locale.cc [_GLIBCXX_LONG_DOUBLE_COMPAT]: Likewise. 5151 1.1 mrg * src/wlocale-inst.cc [_GLIBCXX_LONG_DOUBLE_COMPAT]: Likewise. 5152 1.1 mrg * src/compatibility.cc [_GLIBCXX_LONG_DOUBLE_COMPAT]: Likewise. 5153 1.1 mrg * config/locale/generic/c_locale.cc [_GLIBCXX_LONG_DOUBLE_COMPAT]: 5154 1.1 mrg Likewise. 5155 1.1 mrg * config/locale/gnu/c_locale.cc [_GLIBCXX_LONG_DOUBLE_COMPAT]: 5156 1.1 mrg Likewise. 5157 1.1 mrg * src/Makefile.am (libstdc++-symbol.ver): Append instead of 5158 1.1 mrg insert in the middle if port specific symbol file requests it. 5159 1.1 mrg (ldbl_compat_sources): New variable. 5160 1.1 mrg (sources): Use it. 5161 1.1 mrg (compatibility-ldbl.lo, compatibility-ldbl.o): New rules. 5162 1.1 mrg * src/Makefile.in: Rebuilt. 5163 1.1 mrg * testsuite/testsuite_abi.cc: Recognize GLIBCXX_LDBL_3.4, 5164 1.1 mrg GLIBCXX_LDBL_3.4.7, CXXABI_LDBL_1.3. 5165 1.1 mrg 5166 1.1 mrg 2006-02-07 Paolo Carlini <pcarlini (a] suse.de> 5167 1.1 mrg 5168 1.1 mrg * include/tr1/hashtable: Trivial formatting fixes. 5169 1.1 mrg 5170 1.1 mrg 2006-02-07 Paolo Carlini <pcarlini (a] suse.de> 5171 1.1 mrg Zak Kipling <zak (a] transversal.com> 5172 1.1 mrg 5173 1.1 mrg PR libstdc++/26127 5174 1.1 mrg * include/tr1/hashtable (hashtable<>::key_equal): Define. 5175 1.1 mrg (hashtable<>::bucket, rehash_base<>::max_load_factor): Fix. 5176 1.1 mrg * testsuite/tr1/6_containers/unordered/hashtable/26127.cc: New. 5177 1.1 mrg 5178 1.1 mrg 2006-02-07 Paolo Carlini <pcarlini (a] suse.de> 5179 1.1 mrg 5180 1.1 mrg * include/tr1/cmath: New. 5181 1.1 mrg * include/tr1/cstdlib: Likewise. 5182 1.1 mrg * include/tr1/ctime: Likewise. 5183 1.1 mrg * include/tr1/math.h: Likewise. 5184 1.1 mrg * include/tr1/stdlib.h: Likewise. 5185 1.1 mrg * include/Makefile.am: Add. 5186 1.1 mrg * acinclude.m4 ([GLIBCXX_CHECK_C99_TR1]): Add <math.h> checks. 5187 1.1 mrg * testsuite/tr1/8_c_compatibility/cmath/functions.cc: New. 5188 1.1 mrg * testsuite/tr1/8_c_compatibility/cstdlib/functions.cc: Likewise. 5189 1.1 mrg * testsuite/tr1/8_c_compatibility/cstdlib/types.cc: Likewise. 5190 1.1 mrg * testsuite/tr1/headers.cc: Update. 5191 1.1 mrg 5192 1.1 mrg * include/tr1/cinttypes: Do not provide abs and div, conflicting 5193 1.1 mrg with the above overloads for _Longlong types. 5194 1.1 mrg * include/tr1/inttypes.h: Adjust. 5195 1.1 mrg * testsuite/tr1/8_c_compatibility/cinttypes/functions.cc: Adjust. 5196 1.1 mrg 5197 1.1 mrg * docs/html/ext/tr1.html: Update. 5198 1.1 mrg 5199 1.1 mrg * testsuite/tr1/8_c_compatibility/cwchar/functions.cc: Tweak. 5200 1.1 mrg 5201 1.1 mrg * include/Makefile.in: Regenerate. 5202 1.1 mrg * config.h.in: Likewise. 5203 1.1 mrg * configure: Likewise. 5204 1.1 mrg 5205 1.1 mrg 2006-02-07 Mark Mitchell <mark (a] codesourcery.com> 5206 1.1 mrg 5207 1.1 mrg * testsuite/testsuite_tr1.h (test_property): New function. 5208 1.1 mrg * testsuite/tr1/4_metaprogramming/type_properties/extent/extent.cc 5209 1.1 mrg (test01) 5210 1.1 mrg 5211 1.1 mrg 2006-02-05 Paolo Carlini <pcarlini (a] suse.de> 5212 1.1 mrg 5213 1.1 mrg * include/tr1/cstdio: New. 5214 1.1 mrg * include/tr1/stdio.h: Likewise. 5215 1.1 mrg * include/Makefile.am: Add. 5216 1.1 mrg * testsuite/tr1/8_c_compatibility/cstdio/functions.cc: New. 5217 1.1 mrg * testsuite/tr1/headers.cc: Update. 5218 1.1 mrg * docs/html/ext/tr1.html: Update. 5219 1.1 mrg 5220 1.1 mrg * include/tr1/cwchar: Simplify, use _GLIBCXX_USE_C99, consistently 5221 1.1 mrg with the facilities in std::. 5222 1.1 mrg * include/tr1/cwctype: Likewise. 5223 1.1 mrg * testsuite/tr1/8_c_compatibility/cwchar/functions.cc: Tweak. 5224 1.1 mrg * testsuite/tr1/8_c_compatibility/cwctype/functions.cc: Likewise. 5225 1.1 mrg * acinclude.m4 ([GLIBCXX_CHECK_C99_TR1]): Remove <wchar.h> and 5226 1.1 mrg <wctype.h> checks. 5227 1.1 mrg 5228 1.1 mrg * include/Makefile.in: Regenerate. 5229 1.1 mrg * config.h.in: Likewise. 5230 1.1 mrg * configure: Likewise. 5231 1.1 mrg 5232 1.1 mrg 2006-02-04 Paolo Carlini <pcarlini (a] suse.de> 5233 1.1 mrg 5234 1.1 mrg * testsuite/tr1/8_c_compatibility/cwchar/functions.cc: Fix. 5235 1.1 mrg 5236 1.1 mrg 2006-02-04 Paolo Carlini <pcarlini (a] suse.de> 5237 1.1 mrg 5238 1.1 mrg * testsuite/27_io/basic_stringbuf/in_avail/char/21955.cc: Avoid 5239 1.1 mrg warning on string constant. 5240 1.1 mrg 5241 1.1 mrg 2006-02-03 Paolo Carlini <pcarlini (a] suse.de> 5242 1.1 mrg 5243 1.1 mrg * include/tr1/cwchar: New. 5244 1.1 mrg * include/tr1/cwctype: Likewise. 5245 1.1 mrg * include/tr1/wchar.h: Likewise. 5246 1.1 mrg * include/tr1/wctype.h: Likewise. 5247 1.1 mrg * include/Makefile.am: Add. 5248 1.1 mrg * testsuite/tr1/8_c_compatibility/cwchar/functions.cc: New. 5249 1.1 mrg * testsuite/tr1/8_c_compatibility/cwctype/functions.cc: Likewise. 5250 1.1 mrg * testsuite/tr1/headers.cc: Update. 5251 1.1 mrg * acinclude.m4 ([GLIBCXX_CHECK_C99_TR1]): Add <wchar.h> and 5252 1.1 mrg <wctype.h> checks. 5253 1.1 mrg * docs/html/ext/tr1.html: Update. 5254 1.1 mrg * include/Makefile.in: Regenerate. 5255 1.1 mrg * config.h.in: Likewise. 5256 1.1 mrg * configure: Likewise. 5257 1.1 mrg 5258 1.1 mrg * testsuite/tr1/8_c_compatibility/cctype/functions.cc: Cosmetic tweak. 5259 1.1 mrg 5260 1.1 mrg 2006-02-02 Paolo Carlini <pcarlini (a] suse.de> 5261 1.1 mrg 5262 1.1 mrg * include/tr1/cfloat: New. 5263 1.1 mrg * include/tr1/climits: Likewise. 5264 1.1 mrg * include/tr1/cstdarg: Likewise. 5265 1.1 mrg * include/tr1/ctype.h: Likewise. 5266 1.1 mrg * include/tr1/fenv.h: Likewise. 5267 1.1 mrg * include/tr1/float.h: Likewise. 5268 1.1 mrg * include/tr1/inttypes.h: Likewise. 5269 1.1 mrg * include/tr1/limits.h: Likewise. 5270 1.1 mrg * include/tr1/stdint.h: Likewise. 5271 1.1 mrg * include/tr1/stdarg.h: Likewise. 5272 1.1 mrg * include/Makefile.am: Add. 5273 1.1 mrg * include/Makefile.in: Regenerate. 5274 1.1 mrg * docs/html/ext/tr1.html: Update. 5275 1.1 mrg * testsuite/tr1/headers.cc: New. 5276 1.1 mrg 5277 1.1 mrg * include/tr1/cctype: Include <cctype> instead. 5278 1.1 mrg 5279 1.1 mrg 2006-01-31 Paolo Carlini <pcarlini (a] suse.de> 5280 1.1 mrg 5281 1.1 mrg PR libstdc++/21554 5282 1.1 mrg * include/tr1/array (array<>::_M_instance): Maximally align. 5283 1.1 mrg * testsuite/ext/array_allocator/2.cc: Do not xfail for powerpc. 5284 1.1 mrg 5285 1.1 mrg 2006-01-31 Ed Smith-Rowland <3dw4rd (a] verizon.net> 5286 1.1 mrg 5287 1.1 mrg * docs/html/faq/index.html ([1.0]): Replace references to CVS 5288 1.1 mrg with appropriate references to SVN. 5289 1.1 mrg ([1.3]): Likewise. 5290 1.1 mrg ([1.4]): Likewise. 5291 1.1 mrg ([2.3]): Likewise. 5292 1.1 mrg * docs/html/faq/index.txt: Regenerated. 5293 1.1 mrg 5294 1.1 mrg 2006-01-30 Gabriel Dos Reis <gdr (a] integrable-solutions.net> 5295 1.1 mrg 5296 1.1 mrg * include/bits/valarray_array.h (__valarray_default_construct): 5297 1.1 mrg Replace use __is_fundamental with __is_pod. 5298 1.1 mrg (__valarray_fill_construct): Likewise. 5299 1.1 mrg (__valarray_copy_construct): Likewise. 5300 1.1 mrg (__valarray_destroy_elements): Likewise. 5301 1.1 mrg (__valarray_copy): Likewise. 5302 1.1 mrg 5303 1.1 mrg 2006-01-30 Paolo Carlini <pcarlini (a] suse.de> 5304 1.1 mrg 5305 1.1 mrg * acinclude.m4 ([GLIBCXX_CHECK_C99_TR1]): Do the <inttypes.h> 5306 1.1 mrg checks only if the <stdint.h> checks are successful. 5307 1.1 mrg * configure: Regenerate. 5308 1.1 mrg 5309 1.1 mrg 2006-01-30 Paolo Carlini <pcarlini (a] suse.de> 5310 1.1 mrg 5311 1.1 mrg * include/tr1/cinttypes: New. 5312 1.1 mrg * include/Makefile.am: Add. 5313 1.1 mrg * testsuite/tr1/8_c_compatibility/cinttypes/functions: New. 5314 1.1 mrg * testsuite/tr1/8_c_compatibility/cinttypes/types: Likewise. 5315 1.1 mrg * acinclude.m4 ([GLIBCXX_CHECK_C99_TR1]): Add <inttypes.h> checks. 5316 1.1 mrg * docs/html/ext/tr1.html: Update. 5317 1.1 mrg * include/Makefile.in: Regenerate. 5318 1.1 mrg * config.h.in: Likewise. 5319 1.1 mrg * configure: Likewise. 5320 1.1 mrg 5321 1.1 mrg * testsuite/tr1/8_c_compatibility/cfenv/functions.cc: Cosmetic tweak. 5322 1.1 mrg * testsuite/tr1/8_c_compatibility/cfenv/types.cc: Likewise. 5323 1.1 mrg 5324 1.1 mrg * testsuite/tr1/8_c_compatibility/cstdint/types.cc: Fix, check in 5325 1.1 mrg std::tr1. 5326 1.1 mrg 5327 1.1 mrg 2006-01-29 Paolo Carlini <pcarlini (a] suse.de> 5328 1.1 mrg 5329 1.1 mrg * include/tr1/cstdint: New. 5330 1.1 mrg * include/Makefile.am: Add. 5331 1.1 mrg * testsuite/tr1/8_c_compatibility/cstdint/types: New. 5332 1.1 mrg * acinclude.m4 ([GLIBCXX_CHECK_C99_TR1]): Add <stdint.h> checks. 5333 1.1 mrg * docs/html/ext/tr1.html: Update. 5334 1.1 mrg * include/Makefile.in: Regenerate. 5335 1.1 mrg * config.h.in: Likewise. 5336 1.1 mrg * configure: Likewise. 5337 1.1 mrg 5338 1.1 mrg * testsuite/tr1/8_c_compatibility/cfenv/types.cc: Cosmetic tweak. 5339 1.1 mrg 5340 1.1 mrg 2006-01-29 Paolo Carlini <pcarlini (a] suse.de> 5341 1.1 mrg 5342 1.1 mrg PR libstdc++/26006 5343 1.1 mrg * acinclude.m4 ([GLIBCXX_CHECK_C99_TR1]): Tighten <ctype.h> and 5344 1.1 mrg <fenv.h> checks. 5345 1.1 mrg * configure: Regenerate. 5346 1.1 mrg 5347 1.1 mrg 2006-01-26 Paolo Carlini <pcarlini (a] suse.de> 5348 1.1 mrg 5349 1.1 mrg * include/std/std_bitset.h (bitset<>::_M_copy_to_string): 5350 1.1 mrg Call the internal _Unchecked_set(size_t) instead of set. 5351 1.1 mrg 5352 1.1 mrg 2006-01-26 Paolo Carlini <pcarlini (a] suse.de> 5353 1.1 mrg 5354 1.1 mrg * docs/html/install.html ([Tools you will need beforehand]): 5355 1.1 mrg Clarify that the de_DE locale is used by configure; clarify 5356 1.1 mrg that missing localedata leads to skipped tests, not fails. 5357 1.1 mrg 5358 1.1 mrg 2006-01-26 Paolo Carlini <pcarlini (a] suse.de> 5359 1.1 mrg 5360 1.1 mrg * include/tr1/cfenv: New. 5361 1.1 mrg * include/Makefile.am: Add. 5362 1.1 mrg * testsuite/tr1/8_c_compatibility/cfenv/functions.cc: New. 5363 1.1 mrg * testsuite/tr1/8_c_compatibility/cfenv/types.cc: Likewise. 5364 1.1 mrg * acinclude.m4 ([GLIBCXX_CHECK_C99_TR1]): Add <fenv.h> checks. 5365 1.1 mrg * docs/html/ext/tr1.html: Update; add note. 5366 1.1 mrg * include/Makefile.in: Regenerate. 5367 1.1 mrg * config.h.in: Likewise. 5368 1.1 mrg * configure: Likewise. 5369 1.1 mrg 5370 1.1 mrg * testsuite/tr1/8_c_compatibility/complex/functions.cc: Tweak. 5371 1.1 mrg * testsuite/tr1/8_c_compatibility/cctype/functions.cc: Likewise. 5372 1.1 mrg 5373 1.1 mrg * docs/html/faq/index.html: Fix link to tr1.html text; fix 5374 1.1 mrg formatting. 5375 1.1 mrg 5376 1.1 mrg 2006-01-25 Paolo Carlini <pcarlini (a] suse.de> 5377 1.1 mrg 5378 1.1 mrg * include/tr1/cctype: New. 5379 1.1 mrg * include/Makefile.am: Add. 5380 1.1 mrg * testsuite/tr1/8_c_compatibility/cctype/functions.cc: New. 5381 1.1 mrg * include/Makefile.in: Regenerate. 5382 1.1 mrg 5383 1.1 mrg * acinclude.m4 ([GLIBCXX_CHECK_C99_TR1]): New, check for C99 5384 1.1 mrg support to TR1, Chapter 8. 5385 1.1 mrg * configure.ac: Use it. 5386 1.1 mrg * include/tr1/complex: Adjust. 5387 1.1 mrg * config.h.in: Regenerate. 5388 1.1 mrg * configure: Likewise. 5389 1.1 mrg 5390 1.1 mrg 2006-01-25 Benjamin Kosnik <bkoz (a] redhat.com> 5391 1.1 mrg 5392 1.1 mrg * docs/html/configopts.html: Tweak docs. 5393 1.1 mrg 5394 1.1 mrg * libsupc++/eh_personality.cc: Fix typos. 5395 1.1 mrg 5396 1.1 mrg 2006-01-24 Paolo Carlini <pcarlini (a] suse.de> 5397 1.1 mrg 5398 1.1 mrg PR libstdc++/25649 5399 1.1 mrg * include/std/std_istream.h (operator>>(short&), operator>>(int&)): 5400 1.1 mrg Move out of line... 5401 1.1 mrg * include/bits/istream.tcc: ... here. 5402 1.1 mrg * include/std/std_ostream.h (operator<<(short), operator<<(int)): 5403 1.1 mrg Move out of line... 5404 1.1 mrg * include/bits/ostream.tcc: ... here. 5405 1.1 mrg 5406 1.1 mrg 2006-01-24 Ed Smith-Rowland <3dw4rd (a] verizon.net> 5407 1.1 mrg 5408 1.1 mrg * docs/html/faq/index.html ([5.2]): Mention TR1 and point to 5409 1.1 mrg paragraph [5.5], describing it. 5410 1.1 mrg ([5.5]): New. 5411 1.1 mrg * docs/html/ext/tr1.html: New. 5412 1.1 mrg 5413 1.1 mrg 2006-01-20 Benjamin Kosnik <bkoz (a] redhat.com> 5414 1.1 mrg 5415 1.1 mrg * acinclude.m4 (GLIBCXX_CHECK_LINKER_FEATURES): Verbose ld version 5416 1.1 mrg reporting. Disable --gc-sections for old binutils, by version. 5417 1.1 mrg * configure: Regenerate. 5418 1.1 mrg 5419 1.1 mrg 2006-01-20 Joseph S. Myers <joseph (a] codesourcery.com> 5420 1.1 mrg 5421 1.1 mrg PR libstdc++/25524 5422 1.1 mrg * include/Makefile.am: Install host-specific headers in multilib 5423 1.1 mrg subdirectory. 5424 1.1 mrg * include/Makefile.in: Regenerate. 5425 1.1 mrg 5426 1.1 mrg 2006-01-19 Paolo Carlini <pcarlini (a] suse.de> 5427 1.1 mrg 5428 1.1 mrg Implement list::splice (and merge) bits of N1599 5429 1.1 mrg * include/bits/stl_list.h (list<>::_M_check_equal_allocators): New. 5430 1.1 mrg (list<>::splice(iterator, list&), splice(iterator, list&, iterator), 5431 1.1 mrg splice(iterator, list&, iterator, iterator)): Use it. 5432 1.1 mrg * include/bits/list.tcc (list<>::merge(list&), merge(list&, 5433 1.1 mrg _StrictWeakOrdering)): Likewise. 5434 1.1 mrg * testsuite/23_containers/list/operators/5.cc: New. 5435 1.1 mrg 5436 1.1 mrg 2006-01-19 H.J. Lu <hongjiu.lu (a] intel.com> 5437 1.1 mrg 5438 1.1 mrg PR libstdc++/25797 5439 1.1 mrg * acinclude.m4 (GLIBCXX_CHECK_LINKER_FEATURES): Remove -Werror 5440 1.1 mrg from CFLAGS. Check if linker really supports --gc-sections. 5441 1.1 mrg * configure: Regenerated. 5442 1.1 mrg 5443 1.1 mrg 2006-01-18 Paul Brook <paul (a] codesourcery.com> 5444 1.1 mrg 5445 1.1 mrg * libsupc++/eh_personality.cc (PERSONALITY_FUNCTION): Use std::abort. 5446 1.1 mrg 5447 1.1 mrg 2006-01-18 Paolo Carlini <pcarlini (a] suse.de> 5448 1.1 mrg 5449 1.1 mrg * include/bits/allocator.h: Include <bits/cpp_type_traits.h>. 5450 1.1 mrg 5451 1.1 mrg 2006-01-18 Perry Smith <pedz (a] easesoftware.net> 5452 1.1 mrg 5453 1.1 mrg PR libstdc++/25823 5454 1.1 mrg PR libstdc++/25824 5455 1.1 mrg * libsupc++/eh_alloc.cc: Fix return type of memset declaration. 5456 1.1 mrg * libsupc++/eh_globals.cc: If !_GLIBCXX_HOSTED declare malloc and free. 5457 1.1 mrg 5458 1.1 mrg 2006-01-18 Paolo Carlini <pcarlini (a] suse.de> 5459 1.1 mrg 5460 1.1 mrg * include/ext/pb_assoc/detail/value_type_adapter/ 5461 1.1 mrg value_type_adapter.hpp: Include <tr1/type_traits>. 5462 1.1 mrg * include/ext/pb_assoc/detail/value_type_adapter/ 5463 1.1 mrg it_value_type_traits.hpp (it_value_type_traits_<>::value_type_holder): 5464 1.1 mrg Use tr1::aligned_storage and tr1::alignment_of. 5465 1.1 mrg (it_value_type_traits_<>::buf_t): Remove. 5466 1.1 mrg (it_value_type_traits_<>::make_valid, recast): Adjust. 5467 1.1 mrg 5468 1.1 mrg 2006-01-16 Benjamin Kosnik <bkoz (a] redhat.com> 5469 1.1 mrg 5470 1.1 mrg PR libstdc++/25797 5471 1.1 mrg * acinclude.m4 (GLIBCXX_CHECK_LINKER_FEATURES): Add -Werror to 5472 1.1 mrg CFLAGS for --gc-sections test. Correct compile test. 5473 1.1 mrg * configure: Regenerated. 5474 1.1 mrg 5475 1.1 mrg 2006-01-15 Paolo Carlini <pcarlini (a] suse.de> 5476 1.1 mrg Gabriel Dos Reis <gdr (a] integrable-solutions.net> 5477 1.1 mrg 5478 1.1 mrg PR libstdc++/25626 5479 1.1 mrg * include/std/std_valarray.h (valarray(const slice_array<>&), 5480 1.1 mrg valarray(const gslice_array<>&), valarray(const mask_array<>&), 5481 1.1 mrg valarray(const indirect_array<>&), valarray(const _Expr<>&)): 5482 1.1 mrg Forward to __valarray_copy_construct, not __valarray_copy. 5483 1.1 mrg * include/bits/valarray_array.h 5484 1.1 mrg (__valarray_copy_construct(_Array<>, _Array<>, _Array<>, size_t), 5485 1.1 mrg __valarray_copy_construct(_Array<>, size_t, size_t, _Array<>)): 5486 1.1 mrg New. 5487 1.1 mrg 5488 1.1 mrg 2006-01-15 Paolo Carlini <pcarlini (a] suse.de> 5489 1.1 mrg 5490 1.1 mrg * testsuite/tr1/8_c_compatibility/complex/overloads_int.cc: 5491 1.1 mrg Fix norm test, use casts everywhere. 5492 1.1 mrg 5493 1.1 mrg 2006-01-14 Paolo Carlini <pcarlini (a] suse.de> 5494 1.1 mrg 5495 1.1 mrg * testsuite/testsuite_tr1.h: Add missing include; use std::__are_same. 5496 1.1 mrg 5497 1.1 mrg 2006-01-14 Paolo Carlini <pcarlini (a] suse.de> 5498 1.1 mrg 5499 1.1 mrg * testsuite/tr1/8_c_compatibility/complex/overloads_int.cc: 5500 1.1 mrg Fix wrong test (don't pick by mistake the (const complex<>&, int) 5501 1.1 mrg overload); add some. 5502 1.1 mrg 5503 1.1 mrg 2006-01-13 Paolo Carlini <pcarlini (a] suse.de> 5504 1.1 mrg Howard Hinnant <hhinnant (a] apple.com> 5505 1.1 mrg 5506 1.1 mrg * include/tr1/complex (arg, conj, imag, norm, polar, pow, real): 5507 1.1 mrg Add, implementing TR1, 8.1.9. 5508 1.1 mrg (__promote_2): New. 5509 1.1 mrg * include/tr1/common.h: New, provides __promote, __promote_2. 5510 1.1 mrg * include/Makefile.am: Add. 5511 1.1 mrg * include/Makefile.in: Regenerate. 5512 1.1 mrg * testsuite/testsuite_tr1.h (check_ret_type): New. 5513 1.1 mrg * testsuite/tr1/8_c_compatibility/complex/overloads_int.cc: New. 5514 1.1 mrg * testsuite/tr1/8_c_compatibility/complex/overloads_float.cc: New. 5515 1.1 mrg 5516 1.1 mrg 2006-01-12 Benjamin Kosnik <bkoz (a] redhat.com> 5517 1.1 mrg 5518 1.1 mrg * acinclude.m4(GLIBCXX_CHECK_LINKER_FEATURES): Enable 5519 1.1 mrg --gc-sections in more cases. 5520 1.1 mrg * configure: Regenerate. 5521 1.1 mrg * scripts/testsuite_flags.in: Remove SECTION_LDFLAGS. 5522 1.1 mrg * scripts/testsuite_flags.in (cxxldflags): New. 5523 1.1 mrg * testsuite/lib/libstdc++.exp (v3_target_compile): Add cxxldflags. 5524 1.1 mrg (libstdc++_init ): Same. 5525 1.1 mrg 5526 1.1 mrg 2006-01-12 Jan Beulich <jbeulich (a] novell.com> 5527 1.1 mrg 5528 1.1 mrg * crossconfig.m4: Add AC_DEFINE-s for HAVE_HYPOT, HAVE_ISINF, and 5529 1.1 mrg HAVE_ISNAN for *-*-netware*. 5530 1.1 mrg * configure: Refresh. 5531 1.1 mrg 5532 1.1 mrg 2006-01-11 Benjamin Kosnik <bkoz (a] redhat.com> 5533 1.1 mrg 5534 1.1 mrg * acinclude.m4(GLIBCXX_CHECK_LINKER_FEATURES): Use -Wl,-z,relro if 5535 1.1 mrg possible. 5536 1.1 mrg * configure: Regenerate. 5537 1.1 mrg 5538 1.1 mrg 2006-01-10 Paolo Carlini <pcarlini (a] suse.de> 5539 1.1 mrg 5540 1.1 mrg * include/tr1/complex: New file, hosts the additions to header 5541 1.1 mrg <complex> described in TR1, Chapter 8 [tr.c99]. 5542 1.1 mrg * include/Makefile.am: Add. 5543 1.1 mrg * include/Makefile.in: Regenerate. 5544 1.1 mrg * testsuite/tr1/8_c_compatibility/complex/functions.cc: New. 5545 1.1 mrg 5546 1.1 mrg 2006-01-09 Paolo Carlini <pcarlini (a] suse.de> 5547 1.1 mrg 5548 1.1 mrg PR libstdc++/25658 5549 1.1 mrg * testsuite/23_containers/deque/cons/assign/1.cc: Divide 5550 1.1 mrg sizes by 10. 5551 1.1 mrg 5552 1.1 mrg 2006-01-08 Paolo Carlini <pcarlini (a] suse.de> 5553 1.1 mrg 5554 1.1 mrg PR libstdc++/22102 (insert as close to hint as possible) 5555 1.1 mrg * include/bits/stl_tree.h (_Rb_tree<>::_M_insert_lower, 5556 1.1 mrg _M_insert_equal_lower): New. 5557 1.1 mrg (_M_insert_equal(iterator, const _Val&), 5558 1.1 mrg _M_insert_equal(const_iterator, const _Val&)): Use the above. 5559 1.1 mrg * docs/html/ext/howto.html: Add an entry for DR 233. 5560 1.1 mrg * testsuite/23_containers/multiset/modifiers/insert/22102.cc: New. 5561 1.1 mrg * testsuite/23_containers/multimap/modifiers/insert/22102.cc: New. 5562 1.1 mrg 5563 1.1 mrg * testsuite/23_containers/set/insert/: Move... 5564 1.1 mrg * testsuite/23_containers/set/modifiers/insert/: ...here. 5565 1.1 mrg * testsuite/23_containers/map/insert/: Move... 5566 1.1 mrg * testsuite/23_containers/map/modifiers/insert/: ...here. 5567 1.1 mrg * testsuite/23_containers/multiset/insert/: Move... 5568 1.1 mrg * testsuite/23_containers/multiset/modifiers/insert/: ...here. 5569 1.1 mrg 5570 1.1 mrg 2006-01-06 Paolo Carlini <pcarlini (a] suse.de> 5571 1.1 mrg 5572 1.1 mrg * include/bits/stl_tree.h (_Rb_tree<>::insert_unique): Rename 5573 1.1 mrg to _M_insert_unique. 5574 1.1 mrg (_Rb_tree<>::insert_equal): Rename to _M_insert_equal. 5575 1.1 mrg * include/bits/stl_map.h (class map<>): Update callers. 5576 1.1 mrg * include/bits/stl_set.h (class set<>): Likewise. 5577 1.1 mrg * include/bits/stl_multimap.h (class multimap<>): Likewise. 5578 1.1 mrg * include/bits/stl_multiset.h (class multiset<>): Likewise. 5579 1.1 mrg 5580 1.1 mrg 2006-01-06 Paolo Carlini <pcarlini (a] suse.de> 5581 1.1 mrg 5582 1.1 mrg * include/bits/stl_bvector.h (vector<bool>::erase(iterator, 5583 1.1 mrg iterator)): Just use _M_erase_at_end. 5584 1.1 mrg 5585 1.1 mrg 2006-01-06 Paolo Carlini <pcarlini (a] suse.de> 5586 1.1 mrg 5587 1.1 mrg * include/bits/stl_bvector.h (class vector<bool>): Move all the 5588 1.1 mrg helpers under protected access mode, consistently with the primary 5589 1.1 mrg vector template. 5590 1.1 mrg (vector<bool>::_M_erase_at_end): Add. 5591 1.1 mrg (erase(iterator, iterator), clear, resize, _M_fill_assign, 5592 1.1 mrg _M_assign_aux): Use it. 5593 1.1 mrg * testsuite/23_containers/vector/bool/modifiers/erase/1.cc: New. 5594 1.1 mrg 5595 1.1 mrg 2006-01-06 Paolo Carlini <pcarlini (a] suse.de> 5596 1.1 mrg 5597 1.1 mrg Implement Option 3 of DR 431 for vector<bool>. 5598 1.1 mrg * include/bits/stl_bvector.h (class _Bvector_base): Change to 5599 1.1 mrg a struct, consistently with the primary vector template. 5600 1.1 mrg (class vector<bool>): Adjust to protected inheritance, tidy 5601 1.1 mrg typedefs. 5602 1.1 mrg (_Bvector_base<>::_M_get_Bit_allocator): Add. 5603 1.1 mrg (vector<bool>::vector(const vector&)): Use it. 5604 1.1 mrg (_Bvector_base<>::get_allocator): Tidy. 5605 1.1 mrg (vector<bool>::swap): Use __alloc_swap. 5606 1.1 mrg * testsuite/23_containers/vector/bool/modifiers/swap/1.cc: New. 5607 1.1 mrg * testsuite/23_containers/vector/bool/modifiers/swap/2.cc: New. 5608 1.1 mrg 5609 1.1 mrg 2006-01-05 Paolo Carlini <pcarlini (a] suse.de> 5610 1.1 mrg 5611 1.1 mrg * testsuite/testsuite_hooks.h (test_tm(unsigned)): Change to 5612 1.1 mrg take all the tm members. 5613 1.1 mrg * testsuite/testsuite_hooks.cc (test_tm): Adjust. 5614 1.1 mrg * testsuite/22_locale/time_put/put/wchar_t/10.cc: Update. 5615 1.1 mrg * testsuite/22_locale/time_put/put/wchar_t/1.cc: Likewise. 5616 1.1 mrg * testsuite/22_locale/time_put/put/wchar_t/2.cc: Likewise. 5617 1.1 mrg * testsuite/22_locale/time_put/put/wchar_t/3.cc: Likewise. 5618 1.1 mrg * testsuite/22_locale/time_put/put/wchar_t/4.cc: Likewise. 5619 1.1 mrg * testsuite/22_locale/time_put/put/wchar_t/5.cc: Likewise. 5620 1.1 mrg * testsuite/22_locale/time_put/put/wchar_t/6.cc: Likewise. 5621 1.1 mrg * testsuite/22_locale/time_put/put/wchar_t/7.cc: Likewise. 5622 1.1 mrg * testsuite/22_locale/time_put/put/wchar_t/8.cc: Likewise. 5623 1.1 mrg * testsuite/22_locale/time_put/put/wchar_t/9.cc: Likewise. 5624 1.1 mrg * testsuite/22_locale/time_put/put/wchar_t/17038.cc: Likewise. 5625 1.1 mrg * testsuite/22_locale/time_put/put/char/10.cc: Likewise. 5626 1.1 mrg * testsuite/22_locale/time_put/put/char/1.cc: Likewise. 5627 1.1 mrg * testsuite/22_locale/time_put/put/char/2.cc: Likewise. 5628 1.1 mrg * testsuite/22_locale/time_put/put/char/3.cc: Likewise. 5629 1.1 mrg * testsuite/22_locale/time_put/put/char/4.cc: Likewise. 5630 1.1 mrg * testsuite/22_locale/time_put/put/char/5.cc: Likewise. 5631 1.1 mrg * testsuite/22_locale/time_put/put/char/6.cc: Likewise. 5632 1.1 mrg * testsuite/22_locale/time_put/put/char/7.cc: Likewise. 5633 1.1 mrg * testsuite/22_locale/time_put/put/char/8.cc: Likewise. 5634 1.1 mrg * testsuite/22_locale/time_put/put/char/9.cc: Likewise. 5635 1.1 mrg * testsuite/22_locale/time_put/put/char/17038.cc: Likewise. 5636 1.1 mrg * testsuite/22_locale/time_get/get_year/wchar_t/1.cc: Likewise. 5637 1.1 mrg * testsuite/22_locale/time_get/get_year/wchar_t/3.cc: Likewise. 5638 1.1 mrg * testsuite/22_locale/time_get/get_year/char/1.cc: Likewise. 5639 1.1 mrg * testsuite/22_locale/time_get/get_year/char/3.cc: Likewise. 5640 1.1 mrg * testsuite/22_locale/time_get/get_monthname/wchar_t/1.cc: Likewise. 5641 1.1 mrg * testsuite/22_locale/time_get/get_monthname/wchar_t/2.cc: Likewise. 5642 1.1 mrg * testsuite/22_locale/time_get/get_monthname/char/1.cc: Likewise. 5643 1.1 mrg * testsuite/22_locale/time_get/get_monthname/char/2.cc: Likewise. 5644 1.1 mrg * testsuite/22_locale/time_get/get_weekday/wchar_t/1.cc: Likewise. 5645 1.1 mrg * testsuite/22_locale/time_get/get_weekday/wchar_t/2.cc: Likewise. 5646 1.1 mrg * testsuite/22_locale/time_get/get_weekday/wchar_t/3.cc: Likewise. 5647 1.1 mrg * testsuite/22_locale/time_get/get_weekday/char/1.cc: Likewise. 5648 1.1 mrg * testsuite/22_locale/time_get/get_weekday/char/2.cc: Likewise. 5649 1.1 mrg * testsuite/22_locale/time_get/get_weekday/char/3.cc: Likewise. 5650 1.1 mrg * testsuite/22_locale/time_get/get_date/wchar_t/12750.cc: Likewise. 5651 1.1 mrg * testsuite/22_locale/time_get/get_date/wchar_t/12750.cc: Likewise. 5652 1.1 mrg * testsuite/22_locale/time_get/get_date/wchar_t/1.cc: Likewise. 5653 1.1 mrg * testsuite/22_locale/time_get/get_date/wchar_t/2.cc: Likewise. 5654 1.1 mrg * testsuite/22_locale/time_get/get_date/wchar_t/3.cc: Likewise. 5655 1.1 mrg * testsuite/22_locale/time_get/get_date/char/12750.cc: Likewise. 5656 1.1 mrg * testsuite/22_locale/time_get/get_date/char/12750.cc: Likewise. 5657 1.1 mrg * testsuite/22_locale/time_get/get_date/char/1.cc: Likewise. 5658 1.1 mrg * testsuite/22_locale/time_get/get_date/char/2.cc: Likewise. 5659 1.1 mrg * testsuite/22_locale/time_get/get_date/char/3.cc: Likewise. 5660 1.1 mrg * testsuite/22_locale/time_get/get_time/wchar_t/1.cc: Likewise. 5661 1.1 mrg * testsuite/22_locale/time_get/get_time/wchar_t/2.cc: Likewise. 5662 1.1 mrg * testsuite/22_locale/time_get/get_time/wchar_t/3.cc: Likewise. 5663 1.1 mrg * testsuite/22_locale/time_get/get_time/wchar_t/4.cc: Likewise. 5664 1.1 mrg * testsuite/22_locale/time_get/get_time/char/1.cc: Likewise. 5665 1.1 mrg * testsuite/22_locale/time_get/get_time/char/2.cc: Likewise. 5666 1.1 mrg * testsuite/22_locale/time_get/get_time/char/3.cc: Likewise. 5667 1.1 mrg * testsuite/22_locale/time_get/get_time/char/4.cc: Likewise. 5668 1.1 mrg 5669 1.1 mrg 2006-01-05 Paolo Carlini <pcarlini (a] suse.de> 5670 1.1 mrg 5671 1.1 mrg * testsuite/testsuite_hooks.h (test_tm(unsigned)): New. 5672 1.1 mrg * testsuite/testsuite_hooks.cc (test_tm(unsigned)): Define. 5673 1.1 mrg * testsuite/22_locale/time_put/put/wchar_t/10.cc: Use it. 5674 1.1 mrg * testsuite/22_locale/time_put/put/wchar_t/1.cc: Likewise. 5675 1.1 mrg * testsuite/22_locale/time_put/put/wchar_t/2.cc: Likewise. 5676 1.1 mrg * testsuite/22_locale/time_put/put/wchar_t/3.cc: Likewise. 5677 1.1 mrg * testsuite/22_locale/time_put/put/wchar_t/4.cc: Likewise. 5678 1.1 mrg * testsuite/22_locale/time_put/put/wchar_t/5.cc: Likewise. 5679 1.1 mrg * testsuite/22_locale/time_put/put/wchar_t/6.cc: Likewise. 5680 1.1 mrg * testsuite/22_locale/time_put/put/wchar_t/7.cc: Likewise. 5681 1.1 mrg * testsuite/22_locale/time_put/put/wchar_t/8.cc: Likewise. 5682 1.1 mrg * testsuite/22_locale/time_put/put/wchar_t/9.cc: Likewise. 5683 1.1 mrg * testsuite/22_locale/time_put/put/wchar_t/17038.cc: Likewise. 5684 1.1 mrg * testsuite/22_locale/time_put/put/char/10.cc: Likewise. 5685 1.1 mrg * testsuite/22_locale/time_put/put/char/1.cc: Likewise. 5686 1.1 mrg * testsuite/22_locale/time_put/put/char/2.cc: Likewise. 5687 1.1 mrg * testsuite/22_locale/time_put/put/char/3.cc: Likewise. 5688 1.1 mrg * testsuite/22_locale/time_put/put/char/4.cc: Likewise. 5689 1.1 mrg * testsuite/22_locale/time_put/put/char/5.cc: Likewise. 5690 1.1 mrg * testsuite/22_locale/time_put/put/char/6.cc: Likewise. 5691 1.1 mrg * testsuite/22_locale/time_put/put/char/7.cc: Likewise. 5692 1.1 mrg * testsuite/22_locale/time_put/put/char/8.cc: Likewise. 5693 1.1 mrg * testsuite/22_locale/time_put/put/char/9.cc: Likewise. 5694 1.1 mrg * testsuite/22_locale/time_put/put/char/17038.cc: Likewise. 5695 1.1 mrg * testsuite/22_locale/time_get/get_year/wchar_t/1.cc: Likewise. 5696 1.1 mrg * testsuite/22_locale/time_get/get_year/wchar_t/3.cc: Likewise. 5697 1.1 mrg * testsuite/22_locale/time_get/get_year/char/1.cc: Likewise. 5698 1.1 mrg * testsuite/22_locale/time_get/get_year/char/3.cc: Likewise. 5699 1.1 mrg * testsuite/22_locale/time_get/get_monthname/wchar_t/1.cc: Likewise. 5700 1.1 mrg * testsuite/22_locale/time_get/get_monthname/wchar_t/2.cc: Likewise. 5701 1.1 mrg * testsuite/22_locale/time_get/get_monthname/char/1.cc: Likewise. 5702 1.1 mrg * testsuite/22_locale/time_get/get_monthname/char/2.cc: Likewise. 5703 1.1 mrg * testsuite/22_locale/time_get/get_weekday/wchar_t/1.cc: Likewise. 5704 1.1 mrg * testsuite/22_locale/time_get/get_weekday/wchar_t/2.cc: Likewise. 5705 1.1 mrg * testsuite/22_locale/time_get/get_weekday/wchar_t/3.cc: Likewise. 5706 1.1 mrg * testsuite/22_locale/time_get/get_weekday/char/1.cc: Likewise. 5707 1.1 mrg * testsuite/22_locale/time_get/get_weekday/char/2.cc: Likewise. 5708 1.1 mrg * testsuite/22_locale/time_get/get_weekday/char/3.cc: Likewise. 5709 1.1 mrg * testsuite/22_locale/time_get/get_date/wchar_t/12750.cc: Likewise. 5710 1.1 mrg * testsuite/22_locale/time_get/get_date/wchar_t/12750.cc: Likewise. 5711 1.1 mrg * testsuite/22_locale/time_get/get_date/wchar_t/1.cc: Likewise. 5712 1.1 mrg * testsuite/22_locale/time_get/get_date/wchar_t/2.cc: Likewise. 5713 1.1 mrg * testsuite/22_locale/time_get/get_date/wchar_t/3.cc: Likewise. 5714 1.1 mrg * testsuite/22_locale/time_get/get_date/char/12750.cc: Likewise. 5715 1.1 mrg * testsuite/22_locale/time_get/get_date/char/12750.cc: Likewise. 5716 1.1 mrg * testsuite/22_locale/time_get/get_date/char/1.cc: Likewise. 5717 1.1 mrg * testsuite/22_locale/time_get/get_date/char/2.cc: Likewise. 5718 1.1 mrg * testsuite/22_locale/time_get/get_date/char/3.cc: Likewise. 5719 1.1 mrg * testsuite/22_locale/time_get/get_time/wchar_t/1.cc: Likewise. 5720 1.1 mrg * testsuite/22_locale/time_get/get_time/wchar_t/2.cc: Likewise. 5721 1.1 mrg * testsuite/22_locale/time_get/get_time/wchar_t/3.cc: Likewise. 5722 1.1 mrg * testsuite/22_locale/time_get/get_time/wchar_t/4.cc: Likewise. 5723 1.1 mrg * testsuite/22_locale/time_get/get_time/char/1.cc: Likewise. 5724 1.1 mrg * testsuite/22_locale/time_get/get_time/char/2.cc: Likewise. 5725 1.1 mrg * testsuite/22_locale/time_get/get_time/char/3.cc: Likewise. 5726 1.1 mrg * testsuite/22_locale/time_get/get_time/char/4.cc: Likewise. 5727 1.1 mrg 5728 1.1 mrg 2006-01-04 Paolo Carlini <pcarlini (a] suse.de> 5729 1.1 mrg 5730 1.1 mrg * include/ext/sso_string_base.h (__sso_string_base<>::_M_dataplus): 5731 1.1 mrg Use _CharT_alloc_type as base class. 5732 1.1 mrg (_M_get_allocator, _M_swap, _M_create, _M_destroy): Adjust. 5733 1.1 mrg * include/ext/vstring.h (get_allocator): Tidy. 5734 1.1 mrg 5735 1.1 mrg 2006-01-04 Paolo Carlini <pcarlini (a] suse.de> 5736 1.1 mrg 5737 1.1 mrg Implement Option 3 of DR 431 for all the containers. 5738 1.1 mrg * include/bits/allocator.h (struct __alloc_swap): Add, swaps 5739 1.1 mrg allocators, optimized to nothing in case they are empty. 5740 1.1 mrg * include/bits/stl_deque.h (deque<>::swap): Use it. 5741 1.1 mrg * include/bits/stl_list.h (list<>::swap): Likewise. 5742 1.1 mrg * include/bits/stl_tree.h (_Rb_tree<>::swap): Likewise. 5743 1.1 mrg * include/bits/stl_vector.h (vector<>::swap): Likewise. 5744 1.1 mrg * include/tr1/hashtable (hashtable<>::swap): Likewise. 5745 1.1 mrg * include/ext/rc_string_base.h (__rc_string_base<>::_M_swap): 5746 1.1 mrg Likewise. 5747 1.1 mrg * include/ext/sso_string_base.h (__sso_string_base<>::_M_swap): 5748 1.1 mrg Likewise. 5749 1.1 mrg * include/ext/vstring_util.h (__vstring_utility<>::_Alloc_hider): 5750 1.1 mrg Clean-up (now vstring uses the generic __alloc_swap facility). 5751 1.1 mrg * include/tr1/unordered_map: Adjust includes. 5752 1.1 mrg * include/tr1/unordered_set: Likewise. 5753 1.1 mrg * docs/html/ext/howto.html: Add an entry for DR 431. 5754 1.1 mrg * testsuite/23_containers/deque/modifiers/swap.cc: Move to... 5755 1.1 mrg * testsuite/23_containers/deque/modifiers/swap/1.cc: ... here. 5756 1.1 mrg * testsuite/23_containers/deque/modifiers/swap/2.cc: New. 5757 1.1 mrg * testsuite/23_containers/deque/modifiers/swap/3.cc: New. 5758 1.1 mrg * testsuite/23_containers/list/modifiers/swap.cc: Move to... 5759 1.1 mrg * testsuite/23_containers/list/modifiers/swap/1.cc: ... here. 5760 1.1 mrg * testsuite/23_containers/list/modifiers/swap/2.cc: New. 5761 1.1 mrg * testsuite/23_containers/list/modifiers/swap/3.cc: New. 5762 1.1 mrg * testsuite/23_containers/vector/modifiers/swap.cc: Move to... 5763 1.1 mrg * testsuite/23_containers/vector/modifiers/swap/1.cc: ... here. 5764 1.1 mrg * testsuite/23_containers/vector/modifiers/swap/2.cc: New. 5765 1.1 mrg * testsuite/23_containers/vector/modifiers/swap/3.cc: New. 5766 1.1 mrg * testsuite/23_containers/set/modifiers/swap.cc: Move to... 5767 1.1 mrg * testsuite/23_containers/set/modifiers/swap/1.cc: ... here. 5768 1.1 mrg * testsuite/23_containers/set/modifiers/swap/2.cc: New. 5769 1.1 mrg * testsuite/23_containers/set/modifiers/swap/3.cc: New. 5770 1.1 mrg * testsuite/23_containers/map/modifiers/swap.cc: Move to... 5771 1.1 mrg * testsuite/23_containers/map/modifiers/swap/1.cc: ... here. 5772 1.1 mrg * testsuite/23_containers/map/modifiers/swap/2.cc: New. 5773 1.1 mrg * testsuite/23_containers/map/modifiers/swap/3.cc: New. 5774 1.1 mrg * testsuite/23_containers/multiset/modifiers/swap.cc: Move to... 5775 1.1 mrg * testsuite/23_containers/multiset/modifiers/swap/1.cc: ... here. 5776 1.1 mrg * testsuite/23_containers/multiset/modifiers/swap/2.cc: New. 5777 1.1 mrg * testsuite/23_containers/multiset/modifiers/swap/3.cc: New. 5778 1.1 mrg * testsuite/23_containers/multimap/modifiers/swap.cc: Move to... 5779 1.1 mrg * testsuite/23_containers/multimap/modifiers/swap/1.cc: ... here. 5780 1.1 mrg * testsuite/23_containers/multimap/modifiers/swap/2.cc: New. 5781 1.1 mrg * testsuite/23_containers/multimap/modifiers/swap/3.cc: New. 5782 1.1 mrg * testsuite/tr1/6_containers/unordered/swap/unordered_set/1.cc: New. 5783 1.1 mrg * testsuite/tr1/6_containers/unordered/swap/unordered_set/2.cc: New. 5784 1.1 mrg * testsuite/tr1/6_containers/unordered/swap/unordered_map/1.cc: New. 5785 1.1 mrg * testsuite/tr1/6_containers/unordered/swap/unordered_map/2.cc: New. 5786 1.1 mrg * testsuite/tr1/6_containers/unordered/swap/unordered_multiset/1.cc: New. 5787 1.1 mrg * testsuite/tr1/6_containers/unordered/swap/unordered_multiset/2.cc: New. 5788 1.1 mrg * testsuite/tr1/6_containers/unordered/swap/unordered_multimap/1.cc: New. 5789 1.1 mrg * testsuite/tr1/6_containers/unordered/swap/unordered_multimap/2.cc: New. 5790 1.1 mrg 5791 1.1 mrg 2006-01-03 Paolo Carlini <pcarlini (a] suse.de> 5792 1.1 mrg 5793 1.1 mrg * include/bits/stl_list.h (_List_base<>::_M_get_Node_allocator): Add. 5794 1.1 mrg (_M_get_Tp_allocator, get_allocator): Tidy. 5795 1.1 mrg (list<>::list(const list&), insert(iterator, size_type, const 5796 1.1 mrg value_type&), insert(iterator, _InputIterator, _InputIterator)): 5797 1.1 mrg Use _M_get_Node_allocator. 5798 1.1 mrg * include/bits/stl_tree.h (_Rb_tree<>::_M_get_Node_allocator()): Add. 5799 1.1 mrg (_Rb_tree(const _Rb_tree<>&): Use it. 5800 1.1 mrg * include/bits/stl_deque.h (_Deque_base<>::_M_get_map_allocator, 5801 1.1 mrg get_allocator): Tidy. 5802 1.1 mrg * include/bits/stl_vector.h (_Vector_base<>::get_allocator): Tidy. 5803 1.1 mrg * testsuite/23_containers/map/operators/1_neg.cc: Adjust dg-error 5804 1.1 mrg line numbers. 5805 1.1 mrg * testsuite/23_containers/set/operators/1_neg.cc: Likewise. 5806 1.1 mrg 5807 1.1 mrg * testsuite/testsuite_allocator.h (uneq_allocator<>::swap): Fix. 5808 1.1 mrg 5809 1.1 mrg * testsuite/testsuite_allocator.h (class uneq_allocator): A simple 5810 1.1 mrg non-empty testing allocator which can be endowed of a "personality" 5811 1.1 mrg at construction time. 5812 1.1 mrg 5813 1.1 mrg 2006-01-03 Paolo Carlini <pcarlini (a] suse.de> 5814 1.1 mrg 5815 1.1 mrg * testsuite/27_io/basic_stringstream/str/char/1.cc: Initialize vars. 5816 1.1 mrg * testsuite/27_io/basic_stringstream/str/wchar_t/1.cc: Likewise. 5817 1.1 mrg * testsuite/27_io/basic_istringstream/str/char/1.cc: Likewise, tidy. 5818 1.1 mrg * testsuite/27_io/basic_istringstream/str/wchar_t/1.cc: Likewise. 5819 1.1 mrg 5820 1.1 mrg 2006-01-02 Mark Mitchell <mark (a] codesourcery.com> 5821 1.1 mrg 5822 1.1 mrg * src/Makefile.am (LTLDFLAGS): New variable. 5823 1.1 mrg (CXXLINK): Use LTLDFLAGS. 5824 1.1 mrg * src/Makefile.in: Regenerated. 5825 1.1 mrg * libsupc++/Makefile.am (LTLDFLAGS): New variable. 5826 1.1 mrg (CXXLINK): Use LTLDFLAGS. 5827 1.1 mrg * libsupc++/Makefile.in: Regenerated. 5828 1.1 mrg 5829 1.1 mrg 2006-01-02 Paolo Carlini <pcarlini (a] suse.de> 5830 1.1 mrg 5831 1.1 mrg PR libstdc++/24645 5832 1.1 mrg * include/std/std_istream.h (basic_istream<>::_M_extract): New. 5833 1.1 mrg (operator>>(bool&), operator>>(short&), operator>>(unsigned short&), 5834 1.1 mrg operator>>(int&), operator>>(unsigned int&), operator>>(long&), 5835 1.1 mrg operator>>(unsigned long&), operator>>(long long&), operator>> 5836 1.1 mrg (unsigned long long&), operator>>(float&), operator>>(double&), 5837 1.1 mrg operator>>(long double&), operator>>(void*&)): Use it. 5838 1.1 mrg * include/bits/istream.tcc (basic_istream<>::_M_extract): Define. 5839 1.1 mrg * include/std/std_ostream.h (basic_ostream<>::_M_insert): New. 5840 1.1 mrg (operator<<(long), operator<<(unsigned long), operator<<(bool), 5841 1.1 mrg operator<<(short), operator<<(unsigned short), operator<<(int), 5842 1.1 mrg operator<<(unsigned int), operator<<(long long), operator<< 5843 1.1 mrg (unsigned long long), operator<<(double), operator<<(float), 5844 1.1 mrg operator<<(long double), operator<<(const void*): Use it. 5845 1.1 mrg * include/bits/ostream.tcc (basic_ostream<>::_M_insert): Define. 5846 1.1 mrg * src/istream-inst.cc: Add _M_extract instantiations. 5847 1.1 mrg * src/ostream-inst.cc: Add _M_insert instantiations. 5848 1.1 mrg * config/abi/pre/gnu.ver: Export the new symbols @GLIBCXX_3.4.7; 5849 1.1 mrg detail existing @GLIBCXX_3.4 exports of basic_ostream, num_put, 5850 1.1 mrg money_put, etc., symbols to avoid exporting _M_insert symbols 5851 1.1 mrg @GLIBCXX_3.4. 5852 1.1.1.2 mrg 5854 1.1.1.2 mrg Copyright (C) 2006 Free Software Foundation, Inc. 5855 1.1.1.2 mrg 5856 1.1.1.2 mrg Copying and distribution of this file, with or without modification, 5857 1.1.1.2 mrg are permitted in any medium without royalty provided the copyright 5858 notice and this notice are preserved. 5859