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