1 2007-03-01 Paolo Carlini <pcarlini@suse.de>
4 * include/bits/localefwd.h: Include <cctype>.
6 2007-02-27 Paolo Carlini <pcarlini@suse.de>
8 PR libstdc++/28080 (partial)
9 * include/std/bitset: Do not include <ios>, <iosfwd> is enough.
10 (operator>>(std::basic_istream<>&, bitset<>&)): Tweak, refer to
11 ios_base as a base of basic_istream.
12 * include/std/iomanip: Do not include <ios>, <iosfwd> +
13 <bits/ios_base.h> is enough.
14 * include/std/iosfwd: Do not include <cctype> here...
15 * include/bits/locale_facets.h: ... do it here, when needed.
16 * include/bits/ostream.tcc: Clean up, do not include <locale> here...
17 * include/std/ostream: ... here instead.
18 * include/bits/istream.tcc: Likewise for <locale> and <ostream>...
19 * include/std/istream: ... here.
20 * include/bits/sstream.tcc: Do not include <sstream>.
22 2007-02-27 Richard Guenther <rguenther@suse.de>
24 * acinclude.m4: Adjust regular expression for ld version extraction.
25 * configure: Regenerate.
27 2007-02-26 DJ Delorie <dj@redhat.com>
29 * crossconfig.m4 (djgpp): Pre-detect djgpp-specific results, to
30 avoid needing to link during cross compiling.
31 * configure: Regenerated.
33 2007-02-26 Paolo Carlini <pcarlini@suse.de>
35 PR libstdc++/28080 (partial)
36 * include/std/bitset: Do not include <istream> and <ostream>,
38 * include/std/iomanip: Do not include the whole <istream>,
39 <ios> is enough; do not include <functional>; reformat.
40 * include/std/functional: Do not include <cstddef>.
41 * include/std/list: Do not include <bits/stl_uninitialized.h>.
42 * include/std/numeric: Do not include the whole <iterator> and
43 <bits/stl_function.h>.
44 * include/std/valarray: Do not include <numeric>.
45 * include/bits/stl_numeric.h: Include <bits/concept_check.h>.
46 * src/iostream-inst.cc: Include <istream>.
47 * include/ext/functional: Include <cstddef>.
48 * testsuite/util/testsuite_hooks.h: Do not include <locale>,
49 <ctime> is enough; qualify tm.
50 * testsuite/util/testsuite_hooks.cc: Qualify tm.
52 2007-02-26 Paolo Carlini <pcarlini@suse.de>
54 * include/bits/locale_facets.h (class ctype_byname<char>,
55 class ctype_byname<wchar_t>): Declare.
56 * src/ctype.cc (ctype_byname<wchar_t>::ctype_byname(const char*,
57 size_t), ctype_byname<wchar_t>::~ctype_byname): Define.
58 * config/locale/generic/ctype_members.cc (ctype_byname<char>::
59 ctype_byname(const char*, size_t), ctype_byname<char>::~ctype_byname):
61 * config/locale/gnu/ctype_members.cc (ctype_byname<char>::
62 ctype_byname(const char*, size_t), ctype_byname<char>::~ctype_byname):
64 * config/locale/darwin/ctype_members.cc (ctype_byname<char>::
65 ctype_byname(const char*, size_t), ctype_byname<char>::~ctype_byname):
67 * testsuite/22_locale/headers/locale/synopsis.cc: Remove xfail.
69 2007-02-25 Paolo Carlini <pcarlini@suse.de>
71 * testsuite/19_diagnostics/headers/cerrno/macros.cc: Include
73 * testsuite/18_support/headers/cstdlib/macros.cc: Likewise.
75 2007-02-23 Paolo Carlini <pcarlini@suse.de>
78 * include/tr1/hashtable (_Hashtable<>::erase(const key_type&)):
79 Take care of &_M_extract((*__slot)->_M_v) == &__k.
81 * testsuite/tr1/6_containers/unordered_map/erase/1.cc: New.
82 * testsuite/tr1/6_containers/unordered_multimap/erase/1.cc: Likewise.
83 * testsuite/tr1/6_containers/unordered_multiset/erase/1.cc: Likewise.
84 * testsuite/tr1/6_containers/unordered_set/erase/1.cc: Likewise.
86 2007-02-23 Mark Mitchell <mark@codesourcery.com>
88 * testsuite/27_io/ios_base/sync_with_stdio/1.cc: XFAIL for wrapped
91 2007-02-23 Mark Mitchell <mark@codesourcery.com>
93 * testsuite/26_numerics/headers/cmath/c99_classification_macros_c.cc:
94 XFAIL for Newlib targets.
96 2007-02-22 Simon Martin <simartin@users.sourceforge.net>
98 * testsuite/27_io/basic_ios/cons/char/3.cc: Fixed type mismatches in
99 explicit instantiations.
100 * testsuite/27_io/basic_istream/extractors_other/pod/3983-3.cc: Likewise.
101 * testsuite/27_io/basic_istream/extractors_arithmetic/pod/3983-1.cc:
103 * testsuite/27_io/basic_istream/extractors_character/pod/3983-2.cc:
105 * testsuite/27_io/basic_istream/sentry/pod/1.cc: Likewise.
106 * testsuite/27_io/basic_ostream/sentry/pod/1.cc: Likewise.
107 * testsuite/21_strings/basic_string/inserters_extractors/pod/10081-in.cc:
109 * testsuite/21_strings/basic_string/inserters_extractors/pod/10081-out.cc:
111 * testsuite/21_strings/basic_string/capacity/1.cc: Likewise.
113 2007-02-22 Paolo Carlini <pcarlini@suse.de>
115 * include/tr1/unordered_map (class __unordered_map,
116 class __unordered_multimap): New.
117 (class unordered_map, class unordered_multimap): Forward to
119 * include/tr1/unordered_set: Likewise for unordered_set and
121 * testsuite/tr1/6_containers/headers/unordered_set/synopsis.cc:
123 * testsuite/tr1/6_containers/headers/unordered_map/synopsis.cc:
125 * testsuite/tr1/6_containers/unordered_multimap/requirements/
126 explicit_instantiation.cc: Adjust.
127 * testsuite/tr1/6_containers/unordered_set/requirements/
128 explicit_instantiation.cc: Likewise.
129 * testsuite/tr1/6_containers/unordered_map/requirements/
130 explicit_instantiation.cc: Likewise.
131 * testsuite/tr1/6_containers/unordered_multiset/requirements/
132 explicit_instantiation.cc: Likewise.
133 * testsuite/tr1/6_containers/unordered_map/24064.cc: Likewise.
134 * testsuite/util/native_type/assoc/native_hash_set.hpp: Likewise.
135 * testsuite/util/native_type/assoc/native_hash_map.hpp: Likewise.
137 2007-02-20 Mark Mitchell <mark@codesourcery.com>
139 * testsuite/lib/libstdc++.exp (libstdc++_init): Compile testglue
142 2007-02-20 Paolo Carlini <pcarlini@suse.de>
144 PR libstdc++/28080 (partial)
145 * include/tr1/functional: Split out hash bits to...
146 * include/tr1/functional_hash.h: ...here.
147 * include/Makefile.am: Add.
148 * include/tr1/unordered_set: Include the latter instead.
149 * include/tr1/unordered_map: Likewise.
150 * include/tr1/random: Do not include the whole <algorithm>,
151 stl_algobase.h is enough.
152 * include/tr1/memory: Likewise.
153 * include/Makefile.in: Regenerate.
155 * include/tr1/utility (get(std::pair<>&), get(const std::pair<>&)):
158 2007-02-20 Benjamin Kosnik <bkoz@redhat.com>
160 Directory layout flattening.
165 * 20_util/function_objects
166 * 20_util/function_objects/binders
167 * 20_util/function_objects/binders/1.cc
168 * 20_util/function_objects/binders/3113.cc
169 * 20_util/function_objects/comparisons.cc
171 * 20_util/raw_storage_iterator
173 * 20_util/specialized_algorithms
174 * 20_util/specialized_algorithms/16505.cc
175 * 20_util/temporary_buffer.cc
176 * 26_numerics/numeric_arrays/slice_array
177 * 26_numerics/numeric_arrays/slice_array/array_assignment.cc
178 * 26_numerics/numeric_arrays/slice_array/requirements
179 * 26_numerics/numeric_arrays/slice_array/requirements/
180 explicit_instantiation.cc
181 * 26_numerics/numeric_arrays/slice_array/requirements/typedefs.cc
182 * 26_numerics/numeric_arrays/valarray
183 * 26_numerics/numeric_arrays/valarray/27867.cc
184 * 26_numerics/numeric_arrays/valarray/28277.cc
185 * 26_numerics/numeric_arrays/valarray/30416.cc
186 * 26_numerics/numeric_arrays/valarray/algo.cc
187 * 26_numerics/numeric_arrays/valarray/binary_closure.cc
188 * 26_numerics/numeric_arrays/valarray/const_bracket.cc
189 * 26_numerics/numeric_arrays/valarray/dr543.cc
190 * 26_numerics/numeric_arrays/valarray/name_lookup.cc
191 * 26_numerics/numeric_arrays/valarray/operators.cc
192 * 26_numerics/numeric_arrays/valarray/requirements
193 * 26_numerics/numeric_arrays/valarray/requirements/
194 explicit_instantiation.cc
195 * 26_numerics/numeric_arrays/valarray/requirements/typedefs.cc
196 * 26_numerics/numeric_arrays/valarray/subset_assignment.cc
197 * tr1/2_general_utilities/enable_shared_from_this
198 * tr1/2_general_utilities/shared_ptr
199 * tr1/2_general_utilities/weak_ptr
201 Deleted in testsuite:
203 * 20_util/functional/binders
204 * 20_util/functional/binders/1.cc
205 * 20_util/functional/binders/3113.cc
206 * 20_util/functional/comparisons.cc
208 * 20_util/memory/16505.cc
209 * 20_util/memory/allocator
210 * 20_util/memory/allocator/10378.cc
211 * 20_util/memory/allocator/14176.cc
212 * 20_util/memory/allocator/1.cc
213 * 20_util/memory/allocator/8230.cc
214 * 20_util/memory/allocator/requirements
215 * 20_util/memory/allocator/requirements/explicit_instantiation
216 * 20_util/memory/allocator/requirements/explicit_instantiation/1.cc
217 * 20_util/memory/auto_ptr
218 * 20_util/memory/auto_ptr/1.cc
219 * 20_util/memory/auto_ptr/2.cc
220 * 20_util/memory/auto_ptr/3946.cc
221 * 20_util/memory/auto_ptr/3.cc
222 * 20_util/memory/auto_ptr/4.cc
223 * 20_util/memory/auto_ptr/5.cc
224 * 20_util/memory/auto_ptr/6.cc
225 * 20_util/memory/auto_ptr/7.cc
226 * 20_util/memory/auto_ptr/assign_neg.cc
227 * 20_util/memory/auto_ptr/requirements
228 * 20_util/memory/auto_ptr/requirements/explicit_instantiation
229 * 20_util/memory/auto_ptr/requirements/explicit_instantiation/1.cc
230 * 20_util/memory/raw_storage_iterator
231 * 20_util/memory/raw_storage_iterator/requirements
232 * 20_util/memory/raw_storage_iterator/requirements/base_classes.cc
233 * 20_util/memory/raw_storage_iterator/requirements/
234 explicit_instantiation
235 * 20_util/memory/raw_storage_iterator/requirements/
236 explicit_instantiation/1.cc
237 * 20_util/memory/raw_storage_iterator/requirements/typedefs.cc
238 * 20_util/memory/temporary_buffer.cc
240 * 20_util/utility/pair
241 * 20_util/utility/pair/1.cc
242 * 20_util/utility/pair/2.cc
243 * 20_util/utility/pair/3.cc
244 * 20_util/utility/pair/4.cc
245 * 20_util/utility/pair/requirements
246 * 20_util/utility/pair/requirements/explicit_instantiation
247 * 20_util/utility/pair/requirements/explicit_instantiation/1.cc
248 * 20_util/utility/rel_ops.cc
249 * 26_numerics/numeric_arrays/27867.cc
250 * 26_numerics/numeric_arrays/28277.cc
251 * 26_numerics/numeric_arrays/30416.cc
252 * 26_numerics/numeric_arrays/binary_closure.cc
253 * 26_numerics/numeric_arrays/dr543.cc
254 * 26_numerics/numeric_arrays/slice_array_assignment.cc
255 * 26_numerics/numeric_arrays/valarray.cc
256 * 26_numerics/numeric_arrays/valarray_const_bracket.cc
257 * 26_numerics/numeric_arrays/valarray_name_lookup.cc
258 * 26_numerics/numeric_arrays/valarray_operators.cc
259 * 26_numerics/numeric_arrays/valarray_subset_assignment.cc
260 * tr1/2_general_utilities/memory
261 * tr1/2_general_utilities/memory/enable_shared_from_this
262 * tr1/2_general_utilities/memory/enable_shared_from_this/1.cc
263 * tr1/2_general_utilities/memory/enable_shared_from_this/not_shared2.cc
264 * tr1/2_general_utilities/memory/enable_shared_from_this/not_shared3.cc
265 * tr1/2_general_utilities/memory/enable_shared_from_this/not_shared.cc
266 * tr1/2_general_utilities/memory/enable_shared_from_this/requirements
267 * tr1/2_general_utilities/memory/enable_shared_from_this/
268 requirements/explicit_instantiation
269 * tr1/2_general_utilities/memory/enable_shared_from_this/
270 requirements/explicit_instantiation/1.cc
271 * tr1/2_general_utilities/memory/enable_shared_from_this/shared.cc
272 * tr1/2_general_utilities/memory/enable_shared_from_this/
274 * tr1/2_general_utilities/memory/shared_ptr
275 * tr1/2_general_utilities/memory/shared_ptr/assign
276 * tr1/2_general_utilities/memory/shared_ptr/assign/assign.cc
277 * tr1/2_general_utilities/memory/shared_ptr/assign/auto_ptr.cc
278 * tr1/2_general_utilities/memory/shared_ptr/assign/auto_ptr_neg.cc
279 * tr1/2_general_utilities/memory/shared_ptr/assign/
280 auto_ptr_rvalue_neg.cc
281 * tr1/2_general_utilities/memory/shared_ptr/assign/dr541.cc
282 * tr1/2_general_utilities/memory/shared_ptr/assign/shared_ptr.cc
283 * tr1/2_general_utilities/memory/shared_ptr/assign/shared_ptr_neg.cc
284 * tr1/2_general_utilities/memory/shared_ptr/casts
285 * tr1/2_general_utilities/memory/shared_ptr/casts/1.cc
286 * tr1/2_general_utilities/memory/shared_ptr/comparison
287 * tr1/2_general_utilities/memory/shared_ptr/comparison/cmp.cc
288 * tr1/2_general_utilities/memory/shared_ptr/cons
289 * tr1/2_general_utilities/memory/shared_ptr/cons/auto_ptr.cc
290 * tr1/2_general_utilities/memory/shared_ptr/cons/auto_ptr_neg.cc
291 * tr1/2_general_utilities/memory/shared_ptr/cons/copy.cc
292 * tr1/2_general_utilities/memory/shared_ptr/cons/default.cc
293 * tr1/2_general_utilities/memory/shared_ptr/cons/pointer.cc
294 * tr1/2_general_utilities/memory/shared_ptr/cons/weak_ptr.cc
295 * tr1/2_general_utilities/memory/shared_ptr/cons/weak_ptr_expired.cc
296 * tr1/2_general_utilities/memory/shared_ptr/dest
297 * tr1/2_general_utilities/memory/shared_ptr/dest/dest.cc
298 * tr1/2_general_utilities/memory/shared_ptr/misc
299 * tr1/2_general_utilities/memory/shared_ptr/misc/24595.cc
300 * tr1/2_general_utilities/memory/shared_ptr/misc/io.cc
301 * tr1/2_general_utilities/memory/shared_ptr/misc/swap.cc
302 * tr1/2_general_utilities/memory/shared_ptr/modifiers
303 * tr1/2_general_utilities/memory/shared_ptr/modifiers/24805.cc
304 * tr1/2_general_utilities/memory/shared_ptr/modifiers/reset.cc
305 * tr1/2_general_utilities/memory/shared_ptr/modifiers/reset_neg.cc
306 * tr1/2_general_utilities/memory/shared_ptr/modifiers/swap.cc
307 * tr1/2_general_utilities/memory/shared_ptr/modifiers/swap_neg.cc
308 * tr1/2_general_utilities/memory/shared_ptr/observers
309 * tr1/2_general_utilities/memory/shared_ptr/observers/bool_conv.cc
310 * tr1/2_general_utilities/memory/shared_ptr/observers/get.cc
311 * tr1/2_general_utilities/memory/shared_ptr/observers/unique.cc
312 * tr1/2_general_utilities/memory/shared_ptr/observers/use_count.cc
313 * tr1/2_general_utilities/memory/shared_ptr/requirements
314 * tr1/2_general_utilities/memory/shared_ptr/requirements/
315 explicit_instantiation
316 * tr1/2_general_utilities/memory/shared_ptr/requirements/
317 explicit_instantiation/1.cc
318 * tr1/2_general_utilities/memory/shared_ptr/thread
319 * tr1/2_general_utilities/memory/shared_ptr/thread/
320 default_weaktoshared.cc
321 * tr1/2_general_utilities/memory/shared_ptr/thread/
322 mutex_weaktoshared.cc
323 * tr1/2_general_utilities/memory/weak_ptr
324 * tr1/2_general_utilities/memory/weak_ptr/lock
325 * tr1/2_general_utilities/memory/weak_ptr/lock/1.cc
326 * tr1/2_general_utilities/memory/weak_ptr/requirements
327 * tr1/2_general_utilities/memory/weak_ptr/requirements/
328 explicit_instantiation
329 * tr1/2_general_utilities/memory/weak_ptr/requirements/
330 explicit_instantiation/1.cc
332 2007-02-20 Benjamin Kosnik <bkoz@redhat.com>
334 Revamp library API testing.
338 * 17_intro/headers/all_assert_neg.cc
339 * 17_intro/headers/all_c++200x_compatibility.cc
340 * 17_intro/headers/all.cc
341 * 17_intro/headers/c++1998
342 * 17_intro/headers/c++1998/all.cc
343 * 17_intro/headers/c++1998/all_multiple_inclusion.cc
344 * 17_intro/headers/c++1998/c++_for_c.tar
345 * 17_intro/headers/c++1998/c++.tar
346 * 17_intro/using_namespace_std.cc
348 * 18_support/headers/cfloat
349 * 18_support/headers/cfloat/values.cc
350 * 18_support/headers/climits
351 * 18_support/headers/climits/values.cc
352 * 18_support/headers/csetjmp
353 * 18_support/headers/csetjmp/functions_std.cc
354 * 18_support/headers/csetjmp/macros.cc
355 * 18_support/headers/csetjmp/types_std.cc
356 * 18_support/headers/csignal
357 * 18_support/headers/csignal/functions_std.cc
358 * 18_support/headers/csignal/macros.cc
359 * 18_support/headers/csignal/types_std.cc
360 * 18_support/headers/cstdarg
361 * 18_support/headers/cstdarg/macros.cc
362 * 18_support/headers/cstdarg/types_std.cc
363 * 18_support/headers/cstddef
364 * 18_support/headers/cstddef/macros.cc
365 * 18_support/headers/cstddef/types_std.cc
366 * 18_support/headers/cstdlib
367 * 18_support/headers/cstdlib/functions_std.cc
368 * 18_support/headers/cstdlib/macros.cc
369 * 18_support/headers/ctime
370 * 18_support/headers/ctime/functions_std.cc
371 * 18_support/headers/ctime/macros.cc
372 * 18_support/headers/ctime/types_std.cc
373 * 18_support/headers/exception
374 * 18_support/headers/exception/synopsis.cc
375 * 18_support/headers/exception/types_std.cc
376 * 18_support/headers/limits
377 * 18_support/headers/limits/synopsis.cc
378 * 18_support/headers/new
379 * 18_support/headers/new/synopsis.cc
380 * 18_support/headers/new/types_std.cc
381 * 18_support/headers/typeinfo
382 * 18_support/headers/typeinfo/synopsis.cc
383 * 18_support/headers/typeinfo/types_std.cc
384 * 18_support/numeric_limits/is_signed.cc
385 * 18_support/numeric_limits/requirements
386 * 18_support/numeric_limits/requirements/explicit_instantiation
387 * 18_support/numeric_limits/requirements/explicit_instantiation/1.cc
388 * 18_support/numeric_limits/specialization_default_values.cc
389 * 19_diagnostics/headers
390 * 19_diagnostics/headers/cassert
391 * 19_diagnostics/headers/cassert/macros.cc
392 * 19_diagnostics/headers/cerrno
393 * 19_diagnostics/headers/cerrno/macros.cc
394 * 19_diagnostics/headers/stdexcept
395 * 19_diagnostics/headers/stdexcept/synopsis.cc
396 * 19_diagnostics/headers/stdexcept/types_std.cc
398 * 20_util/headers/cstdlib
399 * 20_util/headers/cstdlib/functions_std.cc
400 * 20_util/headers/cstring
401 * 20_util/headers/cstring/functions_std.cc
402 * 20_util/headers/cstring/macros.cc
403 * 20_util/headers/cstring/types_std.cc
404 * 20_util/headers/ctime
405 * 20_util/headers/ctime/functions_std.cc
406 * 20_util/headers/ctime/macros.cc
407 * 20_util/headers/ctime/types_std.cc
408 * 20_util/headers/functional
409 * 20_util/headers/functional/synopsis.cc
410 * 20_util/headers/memory
411 * 20_util/headers/memory/synopsis.cc
412 * 20_util/headers/utility
413 * 20_util/headers/utility/synopsis.cc
414 * 20_util/headers/utility/using_namespace_std_rel_ops.cc
415 * 20_util/memory/allocator/requirements
416 * 20_util/memory/allocator/requirements/explicit_instantiation
417 * 20_util/memory/allocator/requirements/explicit_instantiation/1.cc
418 * 20_util/memory/auto_ptr/requirements
419 * 20_util/memory/auto_ptr/requirements/explicit_instantiation
420 * 20_util/memory/auto_ptr/requirements/explicit_instantiation/1.cc
421 * 20_util/memory/raw_storage_iterator
422 * 20_util/memory/raw_storage_iterator/requirements
423 * 20_util/memory/raw_storage_iterator/requirements/base_classes.cc
424 * 20_util/memory/raw_storage_iterator/requirements/
425 explicit_instantiation
426 * 20_util/memory/raw_storage_iterator/requirements/
427 explicit_instantiation/1.cc
428 * 20_util/memory/raw_storage_iterator/requirements/typedefs.cc
429 * 20_util/utility/pair/requirements
430 * 20_util/utility/pair/requirements/explicit_instantiation
431 * 20_util/utility/pair/requirements/explicit_instantiation/1.cc
432 * 21_strings/basic_string/requirements
433 * 21_strings/basic_string/requirements/explicit_instantiation
434 * 21_strings/basic_string/requirements/explicit_instantiation/1.cc
435 * 21_strings/basic_string/requirements/explicit_instantiation/debug.cc
437 * 21_strings/headers/cctype
438 * 21_strings/headers/cctype/functions_std.cc
439 * 21_strings/headers/cstdlib
440 * 21_strings/headers/cstdlib/functions_std.cc
441 * 21_strings/headers/cstdlib/macros.cc
442 * 21_strings/headers/cstring
443 * 21_strings/headers/cstring/functions_std.cc
444 * 21_strings/headers/cstring/macros.cc
445 * 21_strings/headers/cstring/types_std.cc
446 * 21_strings/headers/cwchar
447 * 21_strings/headers/cwchar/functions_std.cc
448 * 21_strings/headers/cwchar/macros.cc
449 * 21_strings/headers/cwchar/types_std.cc
450 * 21_strings/headers/cwctype
451 * 21_strings/headers/cwctype/functions_std.cc
452 * 21_strings/headers/cwctype/macros.cc
453 * 21_strings/headers/cwctype/types_std.cc
454 * 21_strings/headers/string
455 * 21_strings/headers/string/synopsis.cc
456 * 21_strings/headers/string/types_std.cc
457 * 22_locale/codecvt_byname/requirements
458 * 22_locale/codecvt_byname/requirements/base_classes.cc
459 * 22_locale/codecvt_byname/requirements/explicit_instantiation.cc
460 * 22_locale/codecvt_byname/requirements/typedefs.cc
461 * 22_locale/codecvt/requirements
462 * 22_locale/codecvt/requirements/base_classes.cc
463 * 22_locale/codecvt/requirements/explicit_instantiation.cc
464 * 22_locale/codecvt/requirements/typedefs.cc
465 * 22_locale/collate_byname/requirements
466 * 22_locale/collate_byname/requirements/base_classes.cc
467 * 22_locale/collate_byname/requirements/explicit_instantiation.cc
468 * 22_locale/collate_byname/requirements/typedefs.cc
469 * 22_locale/collate/requirements
470 * 22_locale/collate/requirements/base_classes.cc
471 * 22_locale/collate/requirements/explicit_instantiation.cc
472 * 22_locale/collate/requirements/typedefs.cc
473 * 22_locale/ctype_base/mask.cc
474 * 22_locale/ctype/requirements
475 * 22_locale/ctype/requirements/base_classes.cc
476 * 22_locale/ctype/requirements/explicit_instantiation.cc
477 * 22_locale/ctype/requirements/typedefs.cc
479 * 22_locale/headers/clocale
480 * 22_locale/headers/clocale/functions_std.cc
481 * 22_locale/headers/clocale/macros.cc
482 * 22_locale/headers/clocale/types_std.cc
483 * 22_locale/headers/locale
484 * 22_locale/headers/locale/synopsis.cc
485 * 22_locale/headers/locale/types_std.cc
486 * 22_locale/messages_byname/requirements
487 * 22_locale/messages_byname/requirements/base_classes.cc
488 * 22_locale/messages_byname/requirements/explicit_instantiation.cc
489 * 22_locale/messages_byname/requirements/typedefs.cc
490 * 22_locale/messages/requirements
491 * 22_locale/messages/requirements/base_classes.cc
492 * 22_locale/messages/requirements/explicit_instantiation.cc
493 * 22_locale/messages/requirements/typedefs.cc
494 * 22_locale/money_get/cons
495 * 22_locale/money_get/cons/3.cc
496 * 22_locale/money_get/requirements
497 * 22_locale/money_get/requirements/base_classes.cc
498 * 22_locale/money_get/requirements/explicit_instantiations.cc
499 * 22_locale/money_get/requirements/typedefs.cc
500 * 22_locale/moneypunct_byname/requirements
501 * 22_locale/moneypunct_byname/requirements/base_classes.cc
502 * 22_locale/moneypunct_byname/requirements/explicit_instantiation.cc
503 * 22_locale/moneypunct_byname/requirements/typedefs.cc
504 * 22_locale/moneypunct/requirements
505 * 22_locale/moneypunct/requirements/false
506 * 22_locale/moneypunct/requirements/false/base_classes.cc
507 * 22_locale/moneypunct/requirements/false/explicit_instantiation.cc
508 * 22_locale/moneypunct/requirements/false/intl.cc
509 * 22_locale/moneypunct/requirements/false/typedefs.cc
510 * 22_locale/moneypunct/requirements/true
511 * 22_locale/moneypunct/requirements/true/base_classes.cc
512 * 22_locale/moneypunct/requirements/true/explicit_instantiation.cc
513 * 22_locale/moneypunct/requirements/true/intl.cc
514 * 22_locale/moneypunct/requirements/true/typedefs.cc
515 * 22_locale/money_put/cons
516 * 22_locale/money_put/cons/3.cc
517 * 22_locale/money_put/requirements
518 * 22_locale/money_put/requirements/base_classes.cc
519 * 22_locale/money_put/requirements/explicit_instantiation.cc
520 * 22_locale/money_put/requirements/typedefs.cc
521 * 22_locale/num_get/cons
522 * 22_locale/num_get/cons/3.cc
523 * 22_locale/num_get/requirements
524 * 22_locale/num_get/requirements/base_classes.cc
525 * 22_locale/num_get/requirements/explicit_instantiation.cc
526 * 22_locale/num_get/requirements/typedefs.cc
527 * 22_locale/numpunct_byname/requirements
528 * 22_locale/numpunct_byname/requirements/base_classes.cc
529 * 22_locale/numpunct_byname/requirements/explicit_instantiations.cc
530 * 22_locale/numpunct_byname/requirements/typedefs.cc
531 * 22_locale/numpunct/requirements
532 * 22_locale/numpunct/requirements/base_classes.cc
533 * 22_locale/numpunct/requirements/explicit_instantiations.cc
534 * 22_locale/numpunct/requirements/typedefs.cc
535 * 22_locale/num_put/cons
536 * 22_locale/num_put/cons/3.cc
537 * 22_locale/num_put/requirements
538 * 22_locale/num_put/requirements/base_classes.cc
539 * 22_locale/num_put/requirements/explicit_instantiations.cc
540 * 22_locale/num_put/requirements/typedefs.cc
541 * 22_locale/time_get/requirements
542 * 22_locale/time_get/requirements/base_classes.cc
543 * 22_locale/time_get/requirements/explicit_instantiations.cc
544 * 22_locale/time_get/requirements/typedefs.cc
545 * 22_locale/time_put/requirements
546 * 22_locale/time_put/requirements/base_classes.cc
547 * 22_locale/time_put/requirements/explicit_instantiations.cc
548 * 22_locale/time_put/requirements/typedefs.cc
549 * 23_containers/bitset/requirements
550 * 23_containers/bitset/requirements/explicit_instantiation
551 * 23_containers/bitset/requirements/explicit_instantiation/1.cc
552 * 23_containers/deque/requirements
553 * 23_containers/deque/requirements/explicit_instantiation
554 * 23_containers/deque/requirements/partial_specialization
555 * 23_containers/deque/requirements/partial_specialization/1.cc
556 * 23_containers/headers
557 * 23_containers/headers/bitset
558 * 23_containers/headers/bitset/synopsis.cc
559 * 23_containers/headers/deque
560 * 23_containers/headers/deque/synopsis.cc
561 * 23_containers/headers/list
562 * 23_containers/headers/list/synopsis.cc
563 * 23_containers/headers/map
564 * 23_containers/headers/map/synopsis.cc
565 * 23_containers/headers/queue
566 * 23_containers/headers/queue/synopsis.cc
567 * 23_containers/headers/set
568 * 23_containers/headers/set/synopsis.cc
569 * 23_containers/headers/stack
570 * 23_containers/headers/stack/synopsis.cc
571 * 23_containers/headers/vector
572 * 23_containers/headers/vector/synopsis.cc
573 * 23_containers/list/requirements
574 * 23_containers/list/requirements/explicit_instantiation
575 * 23_containers/list/requirements/partial_specialization
576 * 23_containers/list/requirements/partial_specialization/1.cc
577 * 23_containers/map/requirements
578 * 23_containers/map/requirements/explicit_instantiation
579 * 23_containers/map/requirements/partial_specialization
580 * 23_containers/map/requirements/partial_specialization/1.cc
581 * 23_containers/multimap/requirements
582 * 23_containers/multimap/requirements/explicit_instantiation
583 * 23_containers/multimap/requirements/partial_specialization
584 * 23_containers/multimap/requirements/partial_specialization/1.cc
585 * 23_containers/multiset/requirements
586 * 23_containers/multiset/requirements/explicit_instantiation
587 * 23_containers/multiset/requirements/partial_specialization
588 * 23_containers/multiset/requirements/partial_specialization/1.cc
589 * 23_containers/priority_queue/requirements
590 * 23_containers/priority_queue/requirements/explicit_instantiation
591 * 23_containers/priority_queue/requirements/explicit_instantiation/1.cc
592 * 23_containers/queue/requirements
593 * 23_containers/queue/requirements/explicit_instantiation
594 * 23_containers/queue/requirements/explicit_instantiation/1.cc
595 * 23_containers/set/requirements
596 * 23_containers/set/requirements/explicit_instantiation
597 * 23_containers/set/requirements/partial_specialization
598 * 23_containers/set/requirements/partial_specialization/1.cc
599 * 23_containers/stack/requirements
600 * 23_containers/stack/requirements/explicit_instantiation
601 * 23_containers/stack/requirements/explicit_instantiation/1.cc
602 * 23_containers/vector/requirements
603 * 23_containers/vector/requirements/explicit_instantiation
604 * 23_containers/vector/requirements/partial_specialization
605 * 23_containers/vector/requirements/partial_specialization/1.cc
606 * 24_iterators/back_insert_iterator
607 * 24_iterators/back_insert_iterator/2.cc
608 * 24_iterators/back_insert_iterator/requirements
609 * 24_iterators/back_insert_iterator/requirements/base_classes.cc
610 * 24_iterators/back_insert_iterator/requirements/container.cc
611 * 24_iterators/back_insert_iterator/requirements/
612 explicit_instantiation.cc
613 * 24_iterators/back_insert_iterator/requirements/typedefs.cc
614 * 24_iterators/front_insert_iterator
615 * 24_iterators/front_insert_iterator/2.cc
616 * 24_iterators/front_insert_iterator/requirements
617 * 24_iterators/front_insert_iterator/requirements/base_classes.cc
618 * 24_iterators/front_insert_iterator/requirements/container.cc
619 * 24_iterators/front_insert_iterator/requirements/
620 explicit_instantiation.cc
621 * 24_iterators/front_insert_iterator/requirements/typedefs.cc
622 * 24_iterators/headers
623 * 24_iterators/headers/iterator
624 * 24_iterators/headers/iterator/synopsis.cc
625 * 24_iterators/headers/iterator/types_std.cc
626 * 24_iterators/insert_iterator
627 * 24_iterators/insert_iterator/2.cc
628 * 24_iterators/insert_iterator/requirements
629 * 24_iterators/insert_iterator/requirements/base_classes.cc
630 * 24_iterators/insert_iterator/requirements/container.cc
631 * 24_iterators/insert_iterator/requirements/explicit_instantiation.cc
632 * 24_iterators/insert_iterator/requirements/typedefs.cc
633 * 24_iterators/istreambuf_iterator/requirements
634 * 24_iterators/istreambuf_iterator/requirements/base_classes.cc
635 * 24_iterators/istreambuf_iterator/requirements/
636 explicit_instantiation.cc
637 * 24_iterators/istreambuf_iterator/requirements/typedefs.cc
638 * 24_iterators/istream_iterator
639 * 24_iterators/istream_iterator/2.cc
640 * 24_iterators/istream_iterator/requirements
641 * 24_iterators/istream_iterator/requirements/base_classes.cc
642 * 24_iterators/istream_iterator/requirements/explicit_instantiation.cc
643 * 24_iterators/istream_iterator/requirements/typedefs.cc
644 * 24_iterators/ostreambuf_iterator/requirements
645 * 24_iterators/ostreambuf_iterator/requirements/base_classes.cc
646 * 24_iterators/ostreambuf_iterator/requirements/
647 explicit_instantiation.cc
648 * 24_iterators/ostreambuf_iterator/requirements/typedefs.cc
649 * 24_iterators/ostream_iterator
650 * 24_iterators/ostream_iterator/requirements
651 * 24_iterators/ostream_iterator/requirements/base_classes.cc
652 * 24_iterators/ostream_iterator/requirements/explicit_instantiation.cc
653 * 24_iterators/ostream_iterator/requirements/typedefs.cc
654 * 24_iterators/random_access_iterator
655 * 24_iterators/random_access_iterator/26020.cc
656 * 24_iterators/random_access_iterator/string_vector_iterators.cc
657 * 24_iterators/reverse_iterator/requirements
658 * 24_iterators/reverse_iterator/requirements/base_classes.cc
659 * 24_iterators/reverse_iterator/requirements/current.cc
660 * 24_iterators/reverse_iterator/requirements/explicit_instantiation.cc
661 * 24_iterators/reverse_iterator/requirements/typedefs.cc
662 * 25_algorithms/headers
663 * 25_algorithms/headers/algorithm
664 * 25_algorithms/headers/algorithm/synopsis.cc
665 * 25_algorithms/headers/cstdlib
666 * 25_algorithms/headers/cstdlib/functions_std.cc
667 * 26_numerics/headers
668 * 26_numerics/headers/cmath
669 * 26_numerics/headers/cmath/19322.cc
670 * 26_numerics/headers/cmath/c99_classification_macros_c.cc
671 * 26_numerics/headers/cmath/c99_classification_macros_c++.cc
672 * 26_numerics/headers/cmath/c_math.cc
673 * 26_numerics/headers/cmath/c_math_dynamic.cc
674 * 26_numerics/headers/cmath/fabs_inline.cc
675 * 26_numerics/headers/cmath/functions_std.cc
676 * 26_numerics/headers/cmath/macros.cc
677 * 26_numerics/headers/cmath/overloads.cc
678 * 26_numerics/headers/cmath/powi.cc
679 * 26_numerics/headers/complex
680 * 26_numerics/headers/complex/synopsis.cc
681 * 26_numerics/headers/cstdlib
682 * 26_numerics/headers/cstdlib/13943.cc
683 * 26_numerics/headers/cstdlib/2190.cc
684 * 26_numerics/headers/cstdlib/functions_std.cc
685 * 26_numerics/headers/cstdlib/macros.cc
686 * 26_numerics/headers/cstdlib/types_std.cc
687 * 26_numerics/headers/numeric
688 * 26_numerics/headers/numeric/synopsis.cc
689 * 26_numerics/headers/valarray
690 * 26_numerics/headers/valarray/synopsis.cc
691 * 26_numerics/headers/valarray/types_std.cc
692 * 26_numerics/numeric_arrays
693 * 26_numerics/numeric_operations
694 * 27_io/basic_filebuf/cons/2020.cc
695 * 27_io/basic_filebuf/requirements
696 * 27_io/basic_filebuf/requirements/base_classes.cc
697 * 27_io/basic_filebuf/requirements/explicit_instantiation.cc
698 * 27_io/basic_filebuf/requirements/typedefs.cc
699 * 27_io/basic_fstream/cons
700 * 27_io/basic_fstream/cons/3.cc
701 * 27_io/basic_fstream/requirements
702 * 27_io/basic_fstream/requirements/base_classes.cc
703 * 27_io/basic_fstream/requirements/explicit_instantiation.cc
704 * 27_io/basic_fstream/requirements/typedefs.cc
705 * 27_io/basic_ifstream/cons/2020.cc
706 * 27_io/basic_ifstream/requirements
707 * 27_io/basic_ifstream/requirements/base_classes.cc
708 * 27_io/basic_ifstream/requirements/explicit_instantiation.cc
709 * 27_io/basic_ifstream/requirements/typedefs.cc
710 * 27_io/basic_ios/cons/2020.cc
711 * 27_io/basic_ios/requirements
712 * 27_io/basic_ios/requirements/base_classes.cc
713 * 27_io/basic_ios/requirements/explicit_instantiation.cc
714 * 27_io/basic_ios/requirements/typedefs.cc
715 * 27_io/basic_iostream/cons
716 * 27_io/basic_iostream/cons/2020.cc
717 * 27_io/basic_iostream/requirements
718 * 27_io/basic_iostream/requirements/base_classes.cc
719 * 27_io/basic_iostream/requirements/explicit_instantiation.cc
720 * 27_io/basic_iostream/requirements/typedefs.cc
721 * 27_io/basic_istream/cons
722 * 27_io/basic_istream/cons/3.cc
723 * 27_io/basic_istream/requirements
724 * 27_io/basic_istream/requirements/base_classes.cc
725 * 27_io/basic_istream/requirements/explicit_instantiation.cc
726 * 27_io/basic_istream/requirements/typedefs.cc
727 * 27_io/basic_istringstream/cons
728 * 27_io/basic_istringstream/cons/2020.cc
729 * 27_io/basic_istringstream/requirements
730 * 27_io/basic_istringstream/requirements/base_classes.cc
731 * 27_io/basic_istringstream/requirements/explicit_instantiation.cc
732 * 27_io/basic_istringstream/requirements/typedefs.cc
733 * 27_io/basic_ofstream/cons/2020.cc
734 * 27_io/basic_ofstream/requirements
735 * 27_io/basic_ofstream/requirements/base_classes.cc
736 * 27_io/basic_ofstream/requirements/explicit_instantiations.cc
737 * 27_io/basic_ofstream/requirements/typedefs.cc
738 * 27_io/basic_ostream/cons/2020.cc
739 * 27_io/basic_ostream/requirements
740 * 27_io/basic_ostream/requirements/base_classes.cc
741 * 27_io/basic_ostream/requirements/explicit_instantiation.cc
742 * 27_io/basic_ostream/requirements/typedefs.cc
743 * 27_io/basic_ostringstream/cons/2020.cc
744 * 27_io/basic_ostringstream/requirements
745 * 27_io/basic_ostringstream/requirements/base_classes.cc
746 * 27_io/basic_ostringstream/requirements/explicit_instantiation.cc
747 * 27_io/basic_ostringstream/requirements/typedefs.cc
748 * 27_io/basic_streambuf/cons/2020.cc
749 * 27_io/basic_streambuf/requirements
750 * 27_io/basic_streambuf/requirements/base_classes.cc
751 * 27_io/basic_streambuf/requirements/typedefs.cc
752 * 27_io/basic_stringbuf/cons/2020.cc
753 * 27_io/basic_stringbuf/requirements
754 * 27_io/basic_stringbuf/requirements/base_classes.cc
755 * 27_io/basic_stringbuf/requirements/explicit_instantiation
756 * 27_io/basic_stringbuf/requirements/explicit_instantiation/2.cc
757 * 27_io/basic_stringbuf/requirements/explicit_instantiation/4.cc
758 * 27_io/basic_stringbuf/requirements/typedefs.cc
759 * 27_io/basic_stringstream/cons
760 * 27_io/basic_stringstream/cons/2020.cc
761 * 27_io/basic_stringstream/requirements
762 * 27_io/basic_stringstream/requirements/base_classes.cc
763 * 27_io/basic_stringstream/requirements/explicit_instantiation.cc
764 * 27_io/basic_stringstream/requirements/typedefs.cc
765 * 27_io/fpos/requirements
766 * 27_io/fpos/requirements/explicit_instantiation.cc
768 * 27_io/headers/cstdio
769 * 27_io/headers/cstdio/functions_std.cc
770 * 27_io/headers/cstdio/macros.cc
771 * 27_io/headers/cstdio/types_std.cc
772 * 27_io/headers/cstdlib
773 * 27_io/headers/fstream
774 * 27_io/headers/fstream/synopsis.cc
775 * 27_io/headers/fstream/types_std.cc
776 * 27_io/headers/iomanip
777 * 27_io/headers/iomanip/synopsis.cc
779 * 27_io/headers/ios/synopsis.cc
780 * 27_io/headers/iostream
781 * 27_io/headers/iostream/synopsis.cc
782 * 27_io/headers/iostream/types_std.cc
783 * 27_io/headers/ios/types_std.cc
784 * 27_io/headers/istream
785 * 27_io/headers/istream/synopsis.cc
786 * 27_io/headers/istream/types_std.cc
787 * 27_io/headers/ostream
788 * 27_io/headers/ostream/synopsis.cc
789 * 27_io/headers/ostream/types_std.cc
790 * 27_io/headers/sstream
791 * 27_io/headers/sstream/synopsis.cc
792 * 27_io/headers/sstream/types_std.cc
793 * 27_io/headers/streambuf
794 * 27_io/headers/streambuf/synopsis.cc
795 * 27_io/headers/streambuf/types_std.cc
796 * ext/debug_allocator/explicit_instantiation.cc
797 * ext/hash_map/requirements
798 * ext/hash_map/requirements/explicit_instantiation.cc
799 * ext/hash_set/requirements
800 * ext/hash_set/requirements/explicit_instantiation.cc
801 * ext/malloc_allocator/explicit_instantiation.cc
802 * ext/mt_allocator/explicit_instantiation.cc
803 * ext/pool_allocator/explicit_instantiation.cc
804 * ext/slist/requirements
805 * ext/slist/requirements/explicit_instantiation.cc
806 * ext/stdio_filebuf/requirements
807 * ext/stdio_filebuf/requirements/explicit_instantiation.cc
808 * ext/vstring/requirements
809 * ext/vstring/requirements/explicit_instantiation
810 * tr1/2_general_utilities/headers
811 * tr1/2_general_utilities/headers/functional
812 * tr1/2_general_utilities/headers/functional/synopsis.cc
813 * tr1/2_general_utilities/headers/memory
814 * tr1/2_general_utilities/headers/memory/synopsis.cc
815 * tr1/2_general_utilities/headers/memory/types_std_tr1.cc
816 * tr1/2_general_utilities/memory/enable_shared_from_this/requirements
817 * tr1/2_general_utilities/memory/enable_shared_from_this/
818 requirements/explicit_instantiation
819 * tr1/2_general_utilities/memory/shared_ptr/requirements
820 * tr1/2_general_utilities/memory/shared_ptr/requirements/
821 explicit_instantiation
822 * tr1/2_general_utilities/memory/weak_ptr/requirements
823 * tr1/2_general_utilities/memory/weak_ptr/requirements/
824 explicit_instantiation
825 * tr1/3_function_objects/headers
826 * tr1/3_function_objects/headers/functional
827 * tr1/3_function_objects/headers/functional/synopsis.cc
828 * tr1/3_function_objects/headers/functional/types_std_tr1.cc
829 * tr1/3_function_objects/headers/functional/
830 using_namespace_std_tr1_placeholders.cc
831 * tr1/4_metaprogramming/headers
832 * tr1/4_metaprogramming/headers/type_traits
833 * tr1/4_metaprogramming/headers/type_traits/synopsis.cc
834 * tr1/4_metaprogramming/headers/type_traits/types_std_tr1.cc
835 * tr1/5_numerical_facilities/headers
836 * tr1/5_numerical_facilities/headers/random
837 * tr1/5_numerical_facilities/headers/random/synopsis.cc
838 * tr1/5_numerical_facilities/headers/random/types_std_tr1.cc
839 * tr1/5_numerical_facilities/random/discard_block/
840 requirements/typedefs.cc
841 * tr1/6_containers/array/requirements/explicit_instantiation.cc
842 * tr1/6_containers/hash
843 * tr1/6_containers/hash/requirements
844 * tr1/6_containers/hash/requirements/base_classes.cc
845 * tr1/6_containers/hash/requirements/explicit_instantiation.cc
846 * tr1/6_containers/headers
847 * tr1/6_containers/headers/array
848 * tr1/6_containers/headers/array/synopsis.cc
849 * tr1/6_containers/headers/functional
850 * tr1/6_containers/headers/functional/synopsis.cc
851 * tr1/6_containers/headers/tuple
852 * tr1/6_containers/headers/tuple/synopsis.cc
853 * tr1/6_containers/headers/tuple/types_std_tr1.cc
854 * tr1/6_containers/headers/unordered_map
855 * tr1/6_containers/headers/unordered_map/synopsis.cc
856 * tr1/6_containers/headers/unordered_set
857 * tr1/6_containers/headers/unordered_set/synopsis.cc
858 * tr1/6_containers/tuple/requirements
859 * tr1/6_containers/tuple/requirements/explicit_instantiation.cc
860 * tr1/6_containers/unordered_map
861 * tr1/6_containers/unordered_map/24064.cc
862 * tr1/6_containers/unordered_map/capacity
863 * tr1/6_containers/unordered_map/capacity/29134-map.cc
864 * tr1/6_containers/unordered_map/erase
865 * tr1/6_containers/unordered_map/erase/24061-map.cc
866 * tr1/6_containers/unordered_map/find
867 * tr1/6_containers/unordered_map/find/map1.cc
868 * tr1/6_containers/unordered_map/insert
869 * tr1/6_containers/unordered_map/insert/24061-map.cc
870 * tr1/6_containers/unordered_map/insert/array_syntax.cc
871 * tr1/6_containers/unordered_map/insert/map_range.cc
872 * tr1/6_containers/unordered_map/insert/map_single.cc
873 * tr1/6_containers/unordered_map/requirements
874 * tr1/6_containers/unordered_map/requirements/explicit_instantiation.cc
875 * tr1/6_containers/unordered_map/requirements/iterator_neg.cc
876 * tr1/6_containers/unordered_map/requirements/iterator_null_neg.cc
877 * tr1/6_containers/unordered_map/swap
878 * tr1/6_containers/unordered_map/swap/1.cc
879 * tr1/6_containers/unordered_map/swap/2.cc
880 * tr1/6_containers/unordered_multimap
881 * tr1/6_containers/unordered_multimap/capacity
882 * tr1/6_containers/unordered_multimap/capacity/29134-multimap.cc
883 * tr1/6_containers/unordered_multimap/erase
884 * tr1/6_containers/unordered_multimap/erase/24061-multimap.cc
885 * tr1/6_containers/unordered_multimap/find
886 * tr1/6_containers/unordered_multimap/find/multimap1.cc
887 * tr1/6_containers/unordered_multimap/insert
888 * tr1/6_containers/unordered_multimap/insert/24061-multimap.cc
889 * tr1/6_containers/unordered_multimap/insert/multimap_range.cc
890 * tr1/6_containers/unordered_multimap/insert/multimap_single.cc
891 * tr1/6_containers/unordered_multimap/requirements
892 * tr1/6_containers/unordered_multimap/requirements/
893 explicit_instantiation.cc
894 * tr1/6_containers/unordered_multimap/requirements/iterator_neg.cc
895 * tr1/6_containers/unordered_multimap/requirements/iterator_null_neg.cc
896 * tr1/6_containers/unordered_multimap/swap
897 * tr1/6_containers/unordered_multimap/swap/1.cc
898 * tr1/6_containers/unordered_multimap/swap/2.cc
899 * tr1/6_containers/unordered_multiset
900 * tr1/6_containers/unordered_multiset/24054.cc
901 * tr1/6_containers/unordered_multiset/capacity
902 * tr1/6_containers/unordered_multiset/capacity/29134-multiset.cc
903 * tr1/6_containers/unordered_multiset/erase
904 * tr1/6_containers/unordered_multiset/erase/24061-multiset.cc
905 * tr1/6_containers/unordered_multiset/find
906 * tr1/6_containers/unordered_multiset/find/multiset1.cc
907 * tr1/6_containers/unordered_multiset/insert
908 * tr1/6_containers/unordered_multiset/insert/24061-multiset.cc
909 * tr1/6_containers/unordered_multiset/insert/multiset_range.cc
910 * tr1/6_containers/unordered_multiset/insert/multiset_single.cc
911 * tr1/6_containers/unordered_multiset/requirements
912 * tr1/6_containers/unordered_multiset/requirements/
913 explicit_instantiation.cc
914 * tr1/6_containers/unordered_multiset/requirements/iterator_neg.cc
915 * tr1/6_containers/unordered_multiset/requirements/iterator_null_neg.cc
916 * tr1/6_containers/unordered_multiset/swap
917 * tr1/6_containers/unordered_multiset/swap/1.cc
918 * tr1/6_containers/unordered_multiset/swap/2.cc
919 * tr1/6_containers/unordered_set
920 * tr1/6_containers/unordered_set/23053.cc
921 * tr1/6_containers/unordered_set/23465.cc
922 * tr1/6_containers/unordered_set/26127.cc
923 * tr1/6_containers/unordered_set/26132.cc
924 * tr1/6_containers/unordered_set/capacity
925 * tr1/6_containers/unordered_set/capacity/29134-set.cc
926 * tr1/6_containers/unordered_set/erase
927 * tr1/6_containers/unordered_set/erase/24061-set.cc
928 * tr1/6_containers/unordered_set/find
929 * tr1/6_containers/unordered_set/find/set1.cc
930 * tr1/6_containers/unordered_set/insert
931 * tr1/6_containers/unordered_set/insert/24061-set.cc
932 * tr1/6_containers/unordered_set/insert/set_range.cc
933 * tr1/6_containers/unordered_set/insert/set_single.cc
934 * tr1/6_containers/unordered_set/requirements
935 * tr1/6_containers/unordered_set/requirements/explicit_instantiation.cc
936 * tr1/6_containers/unordered_set/requirements/iterator_neg.cc
937 * tr1/6_containers/unordered_set/requirements/iterator_null_neg.cc
938 * tr1/6_containers/unordered_set/requirements/
939 iterators_default_constructor.cc
940 * tr1/6_containers/unordered_set/swap
941 * tr1/6_containers/unordered_set/swap/1.cc
942 * tr1/6_containers/unordered_set/swap/2.cc
943 * tr1/using_namespace_std_tr1.cc
945 Deleted in testsuite:
946 * 17_intro/header_cassert.cc
947 * 17_intro/header_cerrno.cc
948 * 17_intro/header_csetjmp.cc
949 * 17_intro/header_cstdarg.cc
950 * 17_intro/header_cstddef.cc
951 * 17_intro/header_cstdio.cc
952 * 17_intro/header_cstdlib.cc
953 * 17_intro/header_cstring.cc
954 * 17_intro/header_ctime.cc
955 * 17_intro/header_cwchar.cc
956 * 17_intro/header_cwctype.cc
957 * 17_intro/header_fstream.cc
958 * 17_intro/header_iomanip.cc
959 * 17_intro/header_ios.cc
960 * 17_intro/header_iosfwd.cc
961 * 17_intro/header_iostream.cc
962 * 17_intro/header_istream.cc
963 * 17_intro/header_ostream.cc
964 * 17_intro/headers.cc
965 * 17_intro/headers_c++_c++0x_compat.cc
966 * 17_intro/headers_c.cc
967 * 17_intro/headers_c++.cc
968 * 17_intro/header_sstream.cc
969 * 17_intro/header_streambuf.cc
970 * 17_intro/no_assert_neg.cc
971 * 18_support/numeric_limits/sign.cc
972 * 18_support/numeric_limits/specialization.cc
973 * 20_util/memory/raw_storage_iterator.cc
974 * 21_strings/basic_string/1.cc
975 * 21_strings/basic_string/2.cc
976 * 22_locale/codecvt/1.cc
977 * 22_locale/codecvt/2.cc
978 * 22_locale/codecvt_byname/1.cc
979 * 22_locale/collate/1.cc
980 * 22_locale/collate/2.cc
981 * 22_locale/collate_byname/1.cc
982 * 22_locale/ctype/1.cc
983 * 22_locale/ctype_base/1.cc
984 * 22_locale/messages/1.cc
985 * 22_locale/messages/2.cc
986 * 22_locale/messages_byname/1.cc
987 * 22_locale/money_get/1.cc
988 * 22_locale/money_get/2.cc
989 * 22_locale/money_get/3.cc
990 * 22_locale/moneypunct/1.cc
991 * 22_locale/moneypunct/2.cc
992 * 22_locale/moneypunct/3.cc
993 * 22_locale/moneypunct_byname/1.cc
994 * 22_locale/money_put/1.cc
995 * 22_locale/money_put/2.cc
996 * 22_locale/money_put/3.cc
997 * 22_locale/num_get/1.cc
998 * 22_locale/num_get/2.cc
999 * 22_locale/num_get/3.cc
1000 * 22_locale/numpunct/1.cc
1001 * 22_locale/numpunct/2.cc
1002 * 22_locale/numpunct_byname/1.cc
1003 * 22_locale/num_put/1.cc
1004 * 22_locale/num_put/2.cc
1005 * 22_locale/num_put/3.cc
1006 * 22_locale/time_get/1.cc
1007 * 22_locale/time_get/2.cc
1008 * 22_locale/time_put/1.cc
1009 * 22_locale/time_put/2.cc
1010 * 23_containers/deque/1.cc
1011 * 23_containers/deque/explicit_instantiation
1012 * 23_containers/deque/explicit_instantiation/1.cc
1013 * 23_containers/deque/explicit_instantiation/2.cc
1014 * 23_containers/deque/explicit_instantiation/3.cc
1015 * 23_containers/list/1.cc
1016 * 23_containers/list/explicit_instantiation
1017 * 23_containers/list/explicit_instantiation/1.cc
1018 * 23_containers/list/explicit_instantiation/2.cc
1019 * 23_containers/list/explicit_instantiation/3.cc
1020 * 23_containers/map/1.cc
1021 * 23_containers/map/explicit_instantiation
1022 * 23_containers/map/explicit_instantiation/1.cc
1023 * 23_containers/map/explicit_instantiation/2.cc
1024 * 23_containers/map/explicit_instantiation/3.cc
1025 * 23_containers/multimap/1.cc
1026 * 23_containers/multimap/explicit_instantiation
1027 * 23_containers/multimap/explicit_instantiation/1.cc
1028 * 23_containers/multimap/explicit_instantiation/2.cc
1029 * 23_containers/multimap/explicit_instantiation/3.cc
1030 * 23_containers/multiset/1.cc
1031 * 23_containers/multiset/explicit_instantiation
1032 * 23_containers/multiset/explicit_instantiation/1.cc
1033 * 23_containers/multiset/explicit_instantiation/2.cc
1034 * 23_containers/multiset/explicit_instantiation/3.cc
1035 * 23_containers/set/1.cc
1036 * 23_containers/set/explicit_instantiation
1037 * 23_containers/set/explicit_instantiation/1.cc
1038 * 23_containers/set/explicit_instantiation/2.cc
1039 * 23_containers/set/explicit_instantiation/3.cc
1040 * 23_containers/vector/1.cc
1041 * 23_containers/vector/explicit_instantiation
1042 * 23_containers/vector/explicit_instantiation/1.cc
1043 * 23_containers/vector/explicit_instantiation/2.cc
1044 * 23_containers/vector/explicit_instantiation/3.cc
1045 * 24_iterators/26020.cc
1046 * 24_iterators/back_insert_iterator.cc
1047 * 24_iterators/front_insert_iterator.cc
1048 * 24_iterators/insert_iterator.cc
1049 * 24_iterators/istreambuf_iterator/1.cc
1050 * 24_iterators/istream_iterator.cc
1051 * 24_iterators/iterator.cc
1052 * 24_iterators/ostreambuf_iterator/1.cc
1053 * 24_iterators/ostream_iterator.cc
1054 * 24_iterators/reverse_iterator/1.cc
1056 * 26_numerics/cmath/19322.cc
1057 * 26_numerics/cmath/c99_classification_macros_c.cc
1058 * 26_numerics/cmath/c99_classification_macros_c++.cc
1059 * 26_numerics/cmath/c_math.cc
1060 * 26_numerics/cmath/c_math_dynamic.cc
1061 * 26_numerics/cmath/fabs_inline.cc
1062 * 26_numerics/cmath/overloads.cc
1063 * 26_numerics/cmath/powi.cc
1064 * 26_numerics/cstdlib
1065 * 26_numerics/cstdlib/13943.cc
1066 * 26_numerics/numeric
1067 * 26_numerics/numeric/sum_diff.cc
1068 * 26_numerics/valarray
1069 * 26_numerics/valarray/27867.cc
1070 * 26_numerics/valarray/28277.cc
1071 * 26_numerics/valarray/30416.cc
1072 * 26_numerics/valarray/binary_closure.cc
1073 * 26_numerics/valarray/dr543.cc
1074 * 26_numerics/valarray/slice_array_assignment.cc
1075 * 26_numerics/valarray/slice.cc
1076 * 26_numerics/valarray/valarray.cc
1077 * 26_numerics/valarray/valarray_const_bracket.cc
1078 * 26_numerics/valarray/valarray_name_lookup.cc
1079 * 26_numerics/valarray/valarray_operators.cc
1080 * 26_numerics/valarray/valarray_subset_assignment.cc
1081 * 27_io/basic_filebuf/1.cc
1082 * 27_io/basic_filebuf/2.cc
1083 * 27_io/basic_filebuf/3.cc
1084 * 27_io/basic_filebuf/4.cc
1085 * 27_io/basic_fstream/1.cc
1086 * 27_io/basic_fstream/2.cc
1087 * 27_io/basic_fstream/3.cc
1088 * 27_io/basic_fstream/4.cc
1089 * 27_io/basic_ifstream/1.cc
1090 * 27_io/basic_ifstream/2.cc
1091 * 27_io/basic_ifstream/3.cc
1092 * 27_io/basic_ifstream/4.cc
1093 * 27_io/basic_ios/1.cc
1094 * 27_io/basic_ios/2.cc
1095 * 27_io/basic_ios/3.cc
1096 * 27_io/basic_ios/4.cc
1097 * 27_io/basic_iostream/1.cc
1098 * 27_io/basic_iostream/2.cc
1099 * 27_io/basic_iostream/3.cc
1100 * 27_io/basic_iostream/4.cc
1101 * 27_io/basic_istream/1.cc
1102 * 27_io/basic_istream/2.cc
1103 * 27_io/basic_istream/3.cc
1104 * 27_io/basic_istream/4.cc
1105 * 27_io/basic_istringstream/1.cc
1106 * 27_io/basic_istringstream/2.cc
1107 * 27_io/basic_istringstream/3.cc
1108 * 27_io/basic_istringstream/4.cc
1109 * 27_io/basic_ofstream/1.cc
1110 * 27_io/basic_ofstream/2.cc
1111 * 27_io/basic_ofstream/3.cc
1112 * 27_io/basic_ofstream/4.cc
1113 * 27_io/basic_ostream/1.cc
1114 * 27_io/basic_ostream/2.cc
1115 * 27_io/basic_ostream/3.cc
1116 * 27_io/basic_ostream/4.cc
1117 * 27_io/basic_ostringstream/1.cc
1118 * 27_io/basic_ostringstream/2.cc
1119 * 27_io/basic_ostringstream/3.cc
1120 * 27_io/basic_ostringstream/4.cc
1121 * 27_io/basic_streambuf/1.cc
1122 * 27_io/basic_streambuf/2.cc
1123 * 27_io/basic_streambuf/3.cc
1124 * 27_io/basic_stringbuf/1.cc
1125 * 27_io/basic_stringbuf/2.cc
1126 * 27_io/basic_stringbuf/3.cc
1127 * 27_io/basic_stringbuf/4.cc
1128 * 27_io/basic_stringbuf/5.cc
1129 * 27_io/basic_stringstream/1.cc
1130 * 27_io/basic_stringstream/2.cc
1131 * 27_io/basic_stringstream/3.cc
1132 * 27_io/basic_stringstream/4.cc
1134 * ext/debug_allocator/instantiate.cc
1135 * ext/hash_map/instantiate.cc
1136 * ext/hash_set/instantiate.cc
1137 * ext/malloc_allocator/instantiate.cc
1138 * ext/mt_allocator/instantiate.cc
1139 * ext/pool_allocator/instantiate.cc
1140 * ext/slist/instantiate.cc
1141 * ext/stdio_filebuf/char/1.cc
1142 * ext/vstring/explicit_instantiation
1143 * ext/vstring/explicit_instantiation/1.cc
1144 * ext/vstring/explicit_instantiation/2.cc
1145 * ext/vstring/explicit_instantiation/char
1146 * ext/vstring/explicit_instantiation/char/1.cc
1147 * ext/vstring/explicit_instantiation/wchar_t
1148 * ext/vstring/explicit_instantiation/wchar_t/1.cc
1149 * tr1/2_general_utilities/memory/enable_shared_from_this/
1150 explicit_instantiation
1151 * tr1/2_general_utilities/memory/enable_shared_from_this/
1152 explicit_instantiation/1.cc
1153 * tr1/2_general_utilities/memory/shared_ptr/explicit_instantiation
1154 * tr1/2_general_utilities/memory/shared_ptr/explicit_instantiation/1.cc
1155 * tr1/2_general_utilities/memory/weak_ptr/explicit_instantiation
1156 * tr1/2_general_utilities/memory/weak_ptr/explicit_instantiation/1.cc
1157 * tr1/5_numerical_facilities/random/discard_block/requirements/
1159 * tr1/6_containers/array/requirements/instantiate.cc
1160 * tr1/6_containers/unordered
1161 * tr1/6_containers/unordered/23781.cc
1162 * tr1/6_containers/unordered/capacity
1163 * tr1/6_containers/unordered/capacity/29134-map.cc
1164 * tr1/6_containers/unordered/capacity/29134-multimap.cc
1165 * tr1/6_containers/unordered/capacity/29134-multiset.cc
1166 * tr1/6_containers/unordered/capacity/29134-set.cc
1167 * tr1/6_containers/unordered/erase
1168 * tr1/6_containers/unordered/erase/24061-map.cc
1169 * tr1/6_containers/unordered/erase/24061-multimap.cc
1170 * tr1/6_containers/unordered/erase/24061-multiset.cc
1171 * tr1/6_containers/unordered/erase/24061-set.cc
1172 * tr1/6_containers/unordered/find
1173 * tr1/6_containers/unordered/find/map1.cc
1174 * tr1/6_containers/unordered/find/multimap1.cc
1175 * tr1/6_containers/unordered/find/multiset1.cc
1176 * tr1/6_containers/unordered/find/set1.cc
1177 * tr1/6_containers/unordered/hash
1178 * tr1/6_containers/unordered/hash/24799.cc
1179 * tr1/6_containers/unordered/hashtable
1180 * tr1/6_containers/unordered/hashtable/23053.cc
1181 * tr1/6_containers/unordered/hashtable/23465.cc
1182 * tr1/6_containers/unordered/hashtable/24054.cc
1183 * tr1/6_containers/unordered/hashtable/24064.cc
1184 * tr1/6_containers/unordered/hashtable/26127.cc
1185 * tr1/6_containers/unordered/hashtable/26132.cc
1186 * tr1/6_containers/unordered/hashtable/iterators_default_constructor.cc
1187 * tr1/6_containers/unordered/insert
1188 * tr1/6_containers/unordered/insert/24061-map.cc
1189 * tr1/6_containers/unordered/insert/24061-multimap.cc
1190 * tr1/6_containers/unordered/insert/24061-multiset.cc
1191 * tr1/6_containers/unordered/insert/24061-set.cc
1192 * tr1/6_containers/unordered/insert/array_syntax.cc
1193 * tr1/6_containers/unordered/insert/map_range.cc
1194 * tr1/6_containers/unordered/insert/map_single.cc
1195 * tr1/6_containers/unordered/insert/multimap_range.cc
1196 * tr1/6_containers/unordered/insert/multimap_single.cc
1197 * tr1/6_containers/unordered/insert/multiset_range.cc
1198 * tr1/6_containers/unordered/insert/multiset_single.cc
1199 * tr1/6_containers/unordered/insert/set_range.cc
1200 * tr1/6_containers/unordered/insert/set_single.cc
1201 * tr1/6_containers/unordered/instantiate
1202 * tr1/6_containers/unordered/instantiate/hash.cc
1203 * tr1/6_containers/unordered/instantiate/map.cc
1204 * tr1/6_containers/unordered/instantiate/multimap.cc
1205 * tr1/6_containers/unordered/instantiate/multiset.cc
1206 * tr1/6_containers/unordered/instantiate/set.cc
1207 * tr1/6_containers/unordered/swap
1208 * tr1/6_containers/unordered/swap/unordered_map
1209 * tr1/6_containers/unordered/swap/unordered_map/1.cc
1210 * tr1/6_containers/unordered/swap/unordered_map/2.cc
1211 * tr1/6_containers/unordered/swap/unordered_multimap
1212 * tr1/6_containers/unordered/swap/unordered_multimap/1.cc
1213 * tr1/6_containers/unordered/swap/unordered_multimap/2.cc
1214 * tr1/6_containers/unordered/swap/unordered_multiset
1215 * tr1/6_containers/unordered/swap/unordered_multiset/1.cc
1216 * tr1/6_containers/unordered/swap/unordered_multiset/2.cc
1217 * tr1/6_containers/unordered/swap/unordered_set
1218 * tr1/6_containers/unordered/swap/unordered_set/1.cc
1219 * tr1/6_containers/unordered/swap/unordered_set/2.cc
1220 * tr1/6_containers/unordered/types
1221 * tr1/6_containers/unordered/types/map_iterator.cc
1222 * tr1/6_containers/unordered/types/multimap_iterator.cc
1223 * tr1/6_containers/unordered/types/multiset_iterator.cc
1224 * tr1/6_containers/unordered/types/set_iterator.cc
1226 * testsuite/24_iterators/reverse_iterator/2.cc: To just one
1227 non-requirements test.
1228 * testsuite/ext/headers.cc: Add new includes.
1230 2007-02-18 Paolo Carlini <pcarlini@suse.de>
1232 PR libstdc++/28080 (partial)
1233 * include/bits/stl_algobase.h: Do not include <climits>, use
1234 std::numeric_limits.
1235 * include/bits/stl_bvector.h: Use __CHAR_BIT__.
1236 * config/locale/gnu/codecvt_members.cc: Include <climits>.
1237 * config/locale/generic/codecvt_members.cc: Likewise.
1238 * include/std/string: Do not include <algorithm>; do not include
1239 <memory>, include <bits/allocator.h> instead.
1240 * include/ext/vstring_fwd.h: Likewise.
1241 * include/ext/vstring_util.h: Do not include <algorithm>.
1242 * include/tr1/hashtable_policy.h: Include <algorithm>.
1243 * testsuite/21_strings/basic_string/replace/char/1.cc: Likewise.
1244 * testsuite/21_strings/basic_string/replace/wchar_t/1.cc: Likewise.
1245 * testsuite/23_containers/bitset/cons/1.cc: Likewise.
1246 * testsuite/util/testsuite_character.h: Likewise.
1248 * config/locale/gnu/codecvt_members.cc: Also include <cstdlib>,
1250 * config/locale/generic/codecvt_members.cc: Likewise.
1252 2007-02-16 Paolo Carlini <pcarlini@suse.de>
1255 2007-02-14 Hans-Peter Nilsson <hp@axis.com>
1258 * testsuite/ext/pb_ds/regression/list_update_data_map_rand.cc:
1259 Xfail ICE for cris-*-*.
1261 2007-02-14 Hans-Peter Nilsson <hp@axis.com>
1264 * testsuite/ext/pb_ds/regression/list_update_data_map_rand.cc:
1265 Xfail ICE for cris-*-*.
1267 2007-02-14 Benjamin Kosnik <bkoz@redhat.com>
1269 * configure.ac: Move AM_ICONV to native-only, add HAVE_ICONV for
1271 * configure: Regenerate.
1273 2007-02-13 Dirk Mueller <dmueller@suse.de>
1275 * include/bits/locale_facets.tcc (num_get<>::do_get): Avoid
1276 warning about ambiguous else.
1278 2007-02-12 Paolo Carlini <pcarlini@suse.de>
1281 * include/bits/stl_heap.h (__adjust_heap(_RandomAccessIterator,
1282 _Distance, _Distance, _Tp), __adjust_heap(_RandomAccessIterator,
1283 _Distance, _Distance, _Tp, _Compare)): Avoid potential integer
1286 * include/bits/stl_heap.h (__is_heap(_RandomAccessIterator,
1287 _RandomAccessIterator), __is_heap(_RandomAccessIterator,
1288 _RandomAccessIterator, _StrictWeakOrdering): Mark inline.
1289 (make_heap(_RandomAccessIterator, _RandomAccessIterator,
1290 _Compare)): Do not mark inline.
1292 * include/bits/stl_heap.h (push_heap(_RandomAccessIterator,
1293 _RandomAccessIterator), sort_heap(_RandomAccessIterator,
1294 _RandomAccessIterator)): Uncomment __glibcxx_requires_heap.
1296 2007-02-09 Richard Sandiford <richard@codesourcery.com>
1298 * testsuite/22_locale/time_put/put/wchar_t/1.cc: XFAIL if
1300 * testsuite/22_locale/time_put/put/wchar_t/5.cc: Likewise.
1301 * testsuite/22_locale/time_put/put/wchar_t/9.cc: Likewise.
1302 * testsuite/22_locale/time_put/put/wchar_t/10.cc: Likewise.
1303 * testsuite/22_locale/num_get/get/wchar_t/2.cc: XFAIL if lax_strtofp.
1304 * testsuite/22_locale/num_get/get/char/2.cc: Likewise.
1305 * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/12.cc:
1307 * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/09.cc:
1309 * testsuite/27_io/basic_istream/extractors_arithmetic/char/12.cc:
1311 * testsuite/27_io/basic_istream/extractors_arithmetic/char/09.cc:
1313 * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/6.cc:
1315 * testsuite/27_io/basic_ostream/inserters_arithmetic/char/6.cc:
1317 * testsuite/26_numerics/cmath/c99_classification_macros_c++.cc: XFAIL
1319 * testsuite/26_numerics/cmath/c99_classification_macros_c.cc: Likewise.
1321 2007-02-09 Paolo Carlini <pcarlini@suse.de>
1323 * scripts/testsuite_flags.in: Add back @LIBICONV@ to SECTIONLDFLAGS.
1325 2007-02-08 Howard Hinnant <hhinnant@apple.com>
1328 * include/bits/list.tcc (list<>::remove): Take care of
1329 &*__first == &__value.
1330 * docs/html/ext/howto.html: Add an entry for DR 526.
1332 2007-02-07 Jakub Jelinek <jakub@redhat.com>
1335 * configure: Regenerate.
1337 2007-02-07 Hans-Peter Nilsson <hp@axis.com>
1340 * testsuite/27_io/basic_stringbuf/overflow/char/1.cc: Use only
1341 10000 iterations for simulator targets.
1342 * testsuite/ext/pb_ds/regression/tree_data_map_rand.cc: Use only 5
1343 iterations for simulator targets.
1344 * testsuite/ext/pb_ds/regression/tree_no_data_map_rand.cc: Ditto.
1345 * testsuite/ext/pb_ds/regression/trie_data_map_rand.cc: Ditto.
1346 * testsuite/ext/pb_ds/regression/trie_no_data_map_rand.cc: Ditto.
1347 * testsuite/ext/pb_ds/regression/hash_no_data_map_rand.cc: Ditto.
1348 * testsuite/ext/pb_ds/regression/hash_data_map_rand.cc: Ditto.
1349 * testsuite/ext/pb_ds/regression/priority_queue_rand.cc: Ditto.
1350 * testsuite/23_containers/set/modifiers/16728.cc: Use only 10
1351 iterations for simulator targets.
1353 2007-02-06 Benjamin Kosnik <bkoz@redhat.com>
1354 Marco Trudel <mtrudel@gmx.ch>
1356 * include/precompiled/extc++.h: Guard include files that assume
1357 iconv support is present from precompilation via
1358 _GLIBCXX_HAVE_ICONV.
1360 2007-02-05 Paolo Carlini <pcarlini@suse.de>
1362 * include/bits/stl_deque.h (operator<): Qualify call.
1364 2007-02-02 Benjamin Kosnik <bkoz@redhat.com>
1366 * include/bits/c++config: Consistent macro guards for config includes.
1367 * config/locale/gnu/c_locale.h: Same.
1368 * config/locale/generic/c_locale.h: Same.
1369 * config/allocator/mt_allocator_base.h: Same.
1370 * config/allocator/malloc_allocator_base.h: Same.
1371 * config/allocator/new_allocator_base.h: Same.
1372 * config/allocator/pool_allocator_base.h: Same.
1373 * config/allocator/bitmap_allocator_base.h: Same.
1374 * config/os/vxworks/os_defines.h: Same.
1375 * config/cpu/sh/atomicity.h: Same.
1376 * config/io/c_io_stdio.h: Same.
1377 * config/io/basic_file_stdio.h: Same.
1379 2007-02-01 Paolo Carlini <pcarlini@suse.de>
1382 * libsupc++/typeinfo (bad_cast::what, bad_typeid::what): Declare.
1383 * libsupc++/tinfo.cc: Define.
1384 * libsupc++/exception (bad_exception::what): Declare.
1385 * libsupc++/eh_exception.cc: Define.
1386 (exception::what): Adjust, don't use typeid.
1387 * libsupc++/new (bad_alloc::what): Declare.
1388 * libsupc++/new_handler.cc: Define.
1389 * config/abi/pre/gnu.ver: Export the new methods @3.4.9; adjust
1390 existing 3.4.10 exports to 3.4.9.
1391 * configure.ac: Adjust to 6.0.9.
1392 * configure: Regenerate.
1393 * testsuite/util/testsuite_abi.cc: Update.
1394 * testsuite/18_support/14493.cc: New.
1396 2007-02-01 Ben Elliston <bje@au.ibm.com>
1398 * libsupc++/eh_alloc.cc (__cxa_free_exception): Don't refer to the
1399 emergency_buffer using `&array[0][0]' notation, use `array'.
1401 2007-01-30 Benjamin Kosnik <bkoz@redhat.com>
1404 * include/ext/pb_ds/detail/type_utils.hpp: Use C++0x
1405 static_assert if available, if not, centralize PB_DS_STATIC_ASSERT
1407 * include/ext/pb_ds/detail/resize_policy/
1408 cc_hash_max_collision_check_resize_trigger_imp.hpp: Remove
1409 PB_DS_STATIC_ASSERT definition.
1410 * include/ext/pb_ds/detail/resize_policy/
1411 hash_load_check_resize_trigger_imp.hpp: Same.
1412 * include/ext/pb_ds/detail/resize_policy/
1413 hash_standard_resize_policy_imp.hpp: Same.
1414 * include/ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp: Same.
1415 * include/ext/pb_ds/detail/pat_trie_/pat_trie_.hpp: Same.
1416 * include/ext/pb_ds/detail/pat_trie_/internal_node.hpp: Same.
1417 * include/ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp: Same.
1418 * include/ext/pb_ds/detail/ov_tree_map_/node_iterators.hpp: Same.
1419 * include/ext/pb_ds/trie_policy.hpp: Same.
1420 * testsuite/util/performance/assoc/timing/
1421 tree_order_statistics_test.hpp: Same.
1422 * testsuite/ext/pb_ds/example/hash_resize_neg.cc: Adjust line numbers.
1423 * testsuite/17_intro/headers_c++_c++0x_compat.cc: New.
1425 * include/precompiled/extc++.h: Update to current list of ext files.
1427 2007-01-29 Paolo Carlini <pcarlini@suse.de>
1429 * include/bits/stl_uninitialized.h (uninitialized_copy(const char*,
1430 const char*, char*), uninitialized_copy(const wchar_t*, const wchar_t*,
1431 wchar_t*)): Remove, just forward to std::copy.
1433 2007-01-29 Benjamin Kosnik <bkoz@redhat.com>
1435 * include/ext/enc_filebuf.h: Resurrect, update.
1436 * include/ext/codecvt_specializations.h: Remove
1437 _GLIBCXX_USE_ICONV, _GLIBCXX_USE_ENCODING_STATE.
1438 * include/bits/localefwd.h: Remove declaration for __enc_traits.
1439 * docs/html/22_locale/codecvt.html: Change __enc_traits to
1441 * scripts/testsuite_flags.in: Remove ICONV.
1443 * configure.ac: Remove GLIBCXX_CHECK_ICONV_SUPPORT.
1444 * acinclude.m4 (GLIBCXX_CHECK_ICONV_SUPPORT): Remove.
1445 * crossconfig.m4: Remove use of GLIBCXX_CHECK_ICONV_SUPPORT.
1446 * config.h.in: Remove HAVE_ICONV_CLOSE, HAVE_ICONV_OPEN,
1447 HAVE_NL_LANGINFO, _GLIBCXX_USE_ICONV.
1448 * include/Makefile.am: Uglify ICONV_CONST.
1449 * configure: Regenerate.
1450 * aclocal.m4: Regenerate.
1451 * Makefile.in: Regenerate.
1452 * src/Makefile.in: Regenerate.
1453 * po/Makefile.in: Regenerate.
1454 * libmath/Makefile.in: Regenerate.
1455 * include/Makefile.in: Regenerate.
1456 * libsupc++/Makefile.in: Regenerate.
1457 * testsuite/Makefile.in: Regenerate.
1459 * testsuite/ext/enc_filebuf/wchar_t/13189.cc: Use
1460 dg-require-iconv, fix up for encoding_state changes.
1461 * testsuite/ext/enc_filebuf/char/13189.cc: Same.
1462 * testsuite/ext/enc_filebuf/char/13598.cc: Same.
1463 * testsuite/22_locale/codecvt/unicode: Move...
1464 * testsuite/22_locale/codecvt/unicode/char.cc: Move...
1465 * testsuite/22_locale/codecvt/unicode/1.cc: Move...
1466 * testsuite/22_locale/codecvt/unicode/wchar_t.cc: Move...
1467 * testsuite/ext/codecvt: New.
1468 * testsuite/ext/codecvt/char-1.cc: ...here. Also, use dg-require-iconv.
1469 * testsuite/ext/codecvt/char-2.cc: ...here. Same.
1470 * testsuite/ext/codecvt/1.cc: ...here. Same.
1471 * testsuite/ext/codecvt/wchar_t.cc: ...here. Same.
1472 * testsuite/22_locale/locale/cons/unicode: Delete directory.
1473 * testsuite/22_locale/locale/cons/unicode/1.cc: Move...
1474 * testsuite/22_locale/locale/cons/unicode.cc: ...here.
1476 2007-01-28 Paolo Carlini <pcarlini@suse.de>
1478 * include/bits/locale_facets.tcc (num_get<>::do_get(iter_type,
1479 iter_type, ios_base&, ios_base::iostate&, bool&),
1480 num_put<>::_M_insert_int(_OutIter, ios_base&, _CharT, _ValueT)):
1481 -Wconversion and -Woverflow fixes.
1482 * include/bits/istream.tcc (operator>>(int&), operator>>(short&)):
1484 * include/std/valarray (valarray<>::shift, cshift): Likewise.
1486 2007-01-26 Paolo Carlini <pcarlini@suse.de>
1489 * config/cpu/ia64/atomic_word.h: Just include <bits/cxxabi_tweaks.h>.
1490 * testsuite/abi/30586.cc: New.
1492 2007-01-25 Nathan Myers <ncm@cantrip.org>
1494 * include/bits/streambuf_iterator.h (istreambuf_iterator<>::equal):
1497 2007-01-24 Steve LoBasso <slobasso@yahoo.com>
1498 Paolo Carlini <pcarlini@suse.de>
1500 * include/bits/deque.tcc (deque<>::erase(iterator, iterator)):
1502 * testsuite/23_containers/deque/modifiers/erase/3.cc: New.
1504 2007-01-24 Andrew Pinski <andrew_pinski@playstation.sony.com>
1506 * libsupc++/eh_personality.cc (PERSONALITY_FUNCTION): Replace
1507 _Unwind_Word with _uleb128_t in the SJLJ context.
1509 2007-01-24 Benjamin Kosnik <bkoz@redhat.com>
1511 PR libstdc++/29722 continued
1512 * testsuite/lib/libstdc++.exp (v3_target_compile_as_c): Add
1513 libsupc++ library directory.
1514 * testsuite/abi/cxx_runtime_only_linkage.cc: Remove hard-coded
1517 2007-01-24 Andreas Krebbel <krebbel1@de.ibm.com>
1519 * libsupc++/eh_personality.cc (parse_lsda_header, check_exception_spec,
1520 get_ttype_entry, empty_exception_spec, PERSONALITY_FUNCTION): Replaced
1521 _Unwind_Word with _uleb128_t and _Unwind_SWord with _sleb128_t.
1523 2007-01-22 Paolo Carlini <pcarlini@suse.de>
1525 * include/bits/stl_algobase.h (__fill_aux(unsigned char*,
1526 unsigned char*, const unsigned char&), __fill_aux(signed char*,
1527 signed char*, const signed char&), __fill_aux(char*, char*,
1528 const char&), __fill_aux(wchar_t*, wchar_t*, const wchar_t&)):
1529 Take the character by value.
1530 (__fill_n_aux): Likewise.
1532 2007-01-21 Paolo Carlini <pcarlini@suse.de>
1534 PR libstdc++/30449 (fill, fill_n)
1535 * include/bits/stl_algobase.h (__fill_aux(wchar_t*, wchar_t*,
1536 const wchar_t&), __fill_n_aux(wchar_t*, _Size, const wchar_t&)): New.
1537 (fill(signed char*, signed char*, const signed char&),
1538 fill(unsigned char*, unsigned char*, const unsigned char&),
1539 fill(char*, char*, char&), fill_n(signed char*, _Size,
1540 const signed char&), fill_n(unsigned char*, _Size,
1541 const unsigned char&), fill_n(char*, _Size, char&)): Rename to
1543 (__fill_normal, __fill_n_normal): New, call the latter.
1544 (fill, fill_n): Adjust, call the latter.
1545 * testsuite/25_algorithms/fill/4.cc: New.
1546 * testsuite/25_algorithms/fill/5.cc: New.
1548 2007-01-18 Paolo Carlini <pcarlini@suse.de>
1550 * include/bits/basic_string.h (basic_string<>::_S_compare): Add.
1551 (compare(const basic_string&)): Use it.
1552 * include/bits/basic_string.tcc (compare(size_type, size_type,
1553 const basic_string&), compare(size_type, size_type,
1554 const basic_string&, size_type, size_type), compare(const _CharT*),
1555 compare(size_type, size_type, const _CharT*), compare(size_type,
1556 size_type, const _CharT*, size_type)): Likewise.
1557 * include/ext/vstring_util.h (__vstring_utility<>::_S_compare): Add.
1558 * include/ext/vstring.h (compare(const __versa_string&)): Use it.
1559 * include/ext/vstring.tcc (compare(size_type, size_type,
1560 const __versa_string&), compare(size_type, size_type,
1561 const __versa_string&, size_type, size_type), compare(const _CharT*),
1562 compare(size_type, size_type, const _CharT*), compare(size_type,
1563 size_type, const _CharT*, size_type)): Likewise.
1565 2007-01-15 Ian Lance Taylor <iant@google.com>
1566 Paolo Carlini <pcarlini@suse.de>
1568 * include/ext/type_traits.h: Fix __glibcxx_max macro.
1569 * include/std/limits: Likewise.
1571 2007-01-15 Paolo Carlini <pcarlini@suse.de>
1573 * include/std/valarray (valarray<>::cshift): Fix typo.
1575 2007-01-14 Paolo Carlini <pcarlini@suse.de>
1577 * include/bits/stl_algobase.h (fill_n(char*, _Size,
1578 const signed char&)): Fix signature.
1579 * testsuite/25_algorithms/fill/3.cc: New.
1581 2007-01-13 John David Anglin <dave.anglin@nrc-cnrc.gc>
1583 * config/cpu/hppa/atomicity.h (__exchange_and_add): Don't use ordered
1585 (__atomic_add): Likewise.
1587 2007-01-13 Paolo Carlini <pcarlini@suse.de>
1590 * docs/html/17_intro/porting-howto.html ([3]): Mention stdio_filebuf.
1591 * docs/html/17_intro/porting-howto.xml: Remove.
1593 * docs/html/17_intro/porting-howto.html: Remove spurious end tags
1594 pointed out by validator.w3.org.
1596 2007-01-12 Paolo Carlini <pcarlini@suse.de>
1598 PR libstdc++/30416 (continued)
1599 * include/std/valarray (valarray<>::shift, valarray<>::cshift):
1600 Allways return the same variable, thus facilitating NRVO.
1602 2007-01-12 Paolo Carlini <pcarlini@suse.de>
1605 * include/std/valarray (valarray<>::shift, valarray<>::cshift):
1606 Do not segfault when |n| > size.
1607 * testsuite/26_numerics/valarray/30416.cc: New.
1609 2007-01-06 Paolo Carlini <pcarlini@suse.de>
1612 * crossconfig.m4 (case *-linux*): Run GLIBCXX_CHECK_LFS.
1613 * configure: Regenerate.
1615 2007-01-06 Matthias Klose <doko@debian.org>
1617 * include/tr1/random (gamma_distribution): Fix typo in formula.
1618 * docs/doxygen/user.cfg.in: Use package amsmath.