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