ChangeLog-2006 revision 1.1 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