OSDN Git Service

2011-02-09 Paolo Carlini <paolo.carlini@oracle.com>
[pf3gnuchains/gcc-fork.git] / libstdc++-v3 / ChangeLog
1 2011-02-09  Paolo Carlini  <paolo.carlini@oracle.com>
2
3         * config/abi/pre/gnu.ver: Fix.
4
5 2011-02-08  Benjamin Kosnik  <bkoz@redhat.com>
6
7         * doc/xml/manual/appendix_porting.xml: Add doc section.
8         * doc/xml/manual/appendix_contributing.xml: Split out doc bits to...
9         * doc/xml/manual/documentation_hacking.xml: ...here.
10
11         * doc/xml/manual/debug_mode.xml: Adjust.
12         * doc/xml/manual/prerequisites.xml: Adjust.
13         * doc/Makefile.am (xml_sources): Add dot files,
14         documentation_hacking.xml.
15         * doc/Makefile.in: Regenerate.
16
17         * doc/xml/manual/build_hacking.xml: Use absolute paths for images.
18         * doc/xml/images/confdeps.pdf: Add.
19
20         * doc/html/*: Regenerate.
21
22 2011-02-08  Jonathan Wakely  <jwakely.gcc@gmail.com>
23
24         * doc/xml/gnu/fdl-1.2.xml: Remove.
25         * doc/xml/gnu/gpl-2.0.xml: Remove.
26         * doc/Makefile.am: Update.
27         * doc/Makefile.in: Regenerate.
28
29 2011-02-07  Paolo Carlini  <paolo.carlini@oracle.com>
30
31         PR libstdc++/47628
32         * include/bits/stl_tree.h (_Rb_tree::erase(iterator), erase(iterator,
33         iterator)): Add back in C++03 mode.
34         * testsuite/23_containers/map/modifiers/erase/47628.cc: New.
35         * testsuite/23_containers/multimap/modifiers/erase/47628.cc: Likewise.
36
37 2011-02-07  Benjamin Kosnik  <bkoz@redhat.com>
38
39         PR libstdc++/47560 try two
40         * config/os/hpux/os_defines.h: Guard for C++.
41
42 2011-02-07  Gerald Pfeifer  <gerald@pfeifer.com>
43
44         * doc/xml/faq.xml: Adjust link to bug database.
45         Remove old item on broken header files.
46
47 2011-02-04  Benjamin Kosnik  <bkoz@redhat.com>
48
49         * include/bits/regex_error.h (__throw_regex_error): Not inline.
50         * src/functexcept.cc: Add definition.
51         * config/abi/pre/gnu.ver: Export.
52
53 2011-02-04  Ralf Corsépius <ralf.corsepius@rtems.org>
54
55         * crossconfig.m4 (GLIBCXX_CROSSCONFIG): Add *-rtems*.
56         * configure: Regenerate.
57
58 2011-02-01  Paolo Carlini  <paolo.carlini@oracle.com>
59
60         PR libstdc++/46914
61         * include/bits/atomic_0.h (_ATOMIC_STORE_, _ATOMIC_MODIFY_,
62         _ATOMIC_CMPEXCHNG_): Rename __v -> __w, and __m -> __n, to
63         avoid name conflicts.
64
65 2011-02-01  Benjamin Kosnik  <bkoz@redhat.com>
66
67         PR libstdc++/47560
68         * config/os/hpux/os_defines.h: Remove use of macros on namespace.
69
70 2011-02-01  Benjamin Kosnik  <bkoz@redhat.com>
71
72         * scripts/run_doxygen: Allow doxygen 1.7.0 again.
73         * doc/doxygen/user.cfg.in (PDF_HYPERLINKS): Re-enable.
74         (COMPACT_LATEX): Enable.
75
76         * include/profile/impl/profiler_container_size.h: Adjust doxygen markup.
77         * include/profile/impl/profiler_hash_func.h: Same.
78         * include/bits/hashtable.h: Same.
79         * include/backward/auto_ptr.h: Same.
80         * include/backward/strstream: Same.
81         * include/backward/backward_warning.h: Same.
82         * include/backward/binders.h: Same.
83
84 2011-02-01  Gerald Pfeifer  <gerald@pfeifer.com>
85
86         * doc/xml/manual/debug.xml: Use GDB instead of gdb.
87         Adjust link to GDB manual.
88
89 2011-01-31  Benjamin Kosnik  <bkoz@redhat.com>
90
91         * include/bits/c++config (_GLIBCXX_DEPRECATED): To
92         _GLIBCXX_USE_DEPRECATED.
93         (_GLIBCXX_DEPRECATED_ATTR): To _GLIBCXX_DEPRECATED.
94         * doc/xml/manual/using.xml: Same.
95         * include/std/memory: Same.
96         * include/std/streambuf: Same.
97         * include/bits/shared_ptr.h: Same.
98         * include/bits/unique_ptr.h: Same.
99         * include/bits/shared_ptr_base.h: Same.
100         * include/bits/stl_function.h: Same.
101         * include/tr1/shared_ptr.h: Same.
102         * include/backward/auto_ptr.h: Same.
103         * include/backward/binders.h: Same.
104
105 2011-01-31  Paolo Carlini  <paolo.carlini@oracle.com>
106
107         * doc/html/ext/lwg-active.html: Update to Revision D73.
108         * doc/html/ext/lwg-closed.html: Likewise.
109         * doc/html/ext/lwg-defects.html: Likewise.
110         * doc/xml/manual/intro.xml: Update status of issues 408, 539, 865.
111
112 2011-01-30  Benjamin Kosnik  <bkoz@redhat.com>
113
114         PR libstdc++/36104 part four
115         * include/bits/c++config (_GLIBCXX_STD): Remove.
116         (_GLIBCXX_STD_D, _GLIBCXX_PR): Now _GLIBCXX_STD_C.
117         (_GLIBCXX_P): Now _GLIBCXX_STD_A.
118         (_GLIBCXX_NAMESPACE_DEBUG, _GLIBCXX_NAMESPACE_PARALLEL,
119          _GLIBCXX_NAMESPACE_PROFILE, _GLIBCXX_NAMESPACE_VERSION): Remove.
120         (_GLIBCXX_INLINE_DEBUG, _GLIBCXX_INLINE_PARALLEL,
121          _GLIBCXX_INLINE_PROFILE): Remove.
122         (_GLIBCXX_BEGIN_NAMESPACE(X)): Remove.
123         (_GLIBCXX_END_NAMESPACE): Remove.
124         (_GLIBCXX_BEGIN_NESTED_NAMESPACE(X, Y)): Remove.
125         (_GLIBCXX_END_NESTED_NAMESPACE): Remove.
126         (_GLIBCXX_BEGIN_NAMESPACE_ALGO): Add.
127         (_GLIBCXX_END_NAMESPACE_ALGO): Add.
128         (_GLIBCXX_BEGIN_NAMESPACE_CONTAINER): Add.
129         (_GLIBCXX_END_NAMESPACE_CONTAINER): Add.
130         (_GLIBCXX_BEGIN_NAMESPACE_VERSION): Add.
131         (_GLIBCXX_END_NAMESPACE_VERSION): Add.
132         (_GLIBCXX_BEGIN_LDBL_NAMESPACE): To _GLIBCXX_BEGIN_NAMESPACE_LDBL.
133         (_GLIBCXX_END_LDBL_NAMESPACE): To _GLIBCXX_END_NAMESPACE_LDBL.
134         (_GLIBCXX_VISIBILITY_ATTR): Revert to _GLIBCXX_VISIBILITY.
135         * include/*: Use new macros for namespace scope.
136         * config/*: Same.
137         * src/*: Same.
138
139         * src/Makefile.am (sources): Remove debug_list.cc, add
140         compatibility-debug_list-2.cc.
141         (parallel_sources): Remove parallel_list.cc, add
142         compatibility-parallel_list-2.cc.
143         (compatibility-parallel_list-2.[o,lo]): New rule.
144         * src/Makefile.in: Regenerate.
145         * src/debug_list.cc: Remove.
146         * src/parallel_list.cc: Remove.
147         * src/compatibility-list-2.cc: New.
148         * src/compatibility-debug_list-2.cc: New.
149         * src/compatibility-parallel_list-2.cc: New.
150
151         * doc/doxygen/user.cfg.in: Adjust macros.
152
153         * testsuite/20_util/auto_ptr/assign_neg.cc: Adjust line numbers, macros.
154         * testsuite/20_util/declval/requirements/1_neg.cc: Same.
155         * testsuite/20_util/duration/requirements/typedefs_neg1.cc: Same.
156         * testsuite/20_util/duration/requirements/typedefs_neg2.cc: Same.
157         * testsuite/20_util/duration/requirements/typedefs_neg3.cc: Same.
158         * testsuite/20_util/forward/c_neg.cc: Same.
159         * testsuite/20_util/forward/f_neg.cc: Same.
160         * testsuite/20_util/make_signed/requirements/typedefs_neg.cc: Same.
161         * testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc: Same.
162         * testsuite/20_util/ratio/cons/cons_overflow_neg.cc: Same.
163         * testsuite/20_util/ratio/operations/ops_overflow_neg.cc: Same.
164         * testsuite/20_util/shared_ptr/cons/43820_neg.cc: Same.
165         * testsuite/20_util/weak_ptr/comparison/cmp_neg.cc: Same.
166         * testsuite/23_containers/deque/requirements/dr438/assign_neg.cc: Same.
167         * testsuite/23_containers/deque/requirements/dr438/
168         constructor_1_neg.cc: Same.
169         * testsuite/23_containers/deque/requirements/dr438/
170         constructor_2_neg.cc: Same.
171         * testsuite/23_containers/deque/requirements/dr438/insert_neg.cc: Same.
172         * testsuite/23_containers/forward_list/capacity/1.cc: Same.
173         * testsuite/23_containers/forward_list/requirements/dr438/
174         assign_neg.cc: Same.
175         * testsuite/23_containers/forward_list/requirements/dr438/
176         constructor_1_neg.cc: Same.
177         * testsuite/23_containers/forward_list/requirements/dr438/
178         constructor_2_neg.cc: Same.
179         * testsuite/23_containers/forward_list/requirements/dr438/
180         insert_neg.cc: Same.
181         * testsuite/23_containers/list/capacity/29134.cc: Same.
182         * testsuite/23_containers/list/requirements/dr438/assign_neg.cc: Same.
183         * testsuite/23_containers/list/requirements/dr438/
184         constructor_1_neg.cc: Same.
185         * testsuite/23_containers/list/requirements/dr438/
186         constructor_2_neg.cc: Same.
187         * testsuite/23_containers/list/requirements/dr438/insert_neg.cc: Same.
188         * testsuite/23_containers/vector/bool/capacity/29134.cc: Same.
189         * testsuite/23_containers/vector/bool/modifiers/insert/31370.cc: Same.
190         * testsuite/23_containers/vector/requirements/dr438/assign_neg.cc: Same.
191         * testsuite/23_containers/vector/requirements/dr438/
192         constructor_1_neg.cc: Same.
193         * testsuite/23_containers/vector/requirements/dr438/
194         constructor_2_neg.cc: Same.
195         * testsuite/23_containers/vector/requirements/dr438/insert_neg.cc: Same.
196         * testsuite/25_algorithms/sort/35588.cc: Same.
197         * testsuite/27_io/ios_base/cons/assign_neg.cc: Same.
198         * testsuite/27_io/ios_base/cons/copy_neg.cc: Same.
199         * testsuite/ext/profile/mutex_extensions_neg.cc: Same.
200         * testsuite/ext/profile/profiler_algos.cc: Same.
201         * testsuite/ext/type_traits/add_unsigned_floating_neg.cc: Same.
202         * testsuite/ext/type_traits/add_unsigned_integer_neg.cc: Same.
203         * testsuite/ext/type_traits/remove_unsigned_floating_neg.cc: Same.
204         * testsuite/ext/type_traits/remove_unsigned_integer_neg.cc: Same.
205         * testsuite/tr1/2_general_utilities/shared_ptr/cons/43820_neg.cc: Same.
206
207 2011-01-30  Gerald Pfeifer  <gerald@pfeifer.com>
208
209         * doc/xml/manual/abi.xml: Adjust link to C++ ABI specification.
210         Improve description of one such reference.
211
212 2011-01-30  Gerald Pfeifer  <gerald@pfeifer.com>
213
214         * doc/xml/manual/codecvt.xml: Fix link to The Austin Common
215         Standards Revision Group.
216         * doc/xml/manual/locale.xml: Ditto.
217         * doc/xml/manual/messages.xml: Ditto.
218         * doc/xml/manual/using_exceptions.xml: Ditto.
219
220 2011-01-28  Paolo Carlini  <paolo.carlini@oracle.com>
221
222         * include/bits/atomic_base.h: Do not include <stddef.h>.
223         (kill_dependency): Uglify ret.
224
225 2011-01-26  Johannes Singler  <singler@kit.edu>
226
227         * include/parallel/numeric (inner_product, partial_sum):
228         Qualify subsequent call with __gnu_parallel instead of
229         _GLIBCXX_STD_P to reenable parallel execution without ambiguity.
230         * include/parallel/algobase.h (equal): Likewise.
231         * include/parallel/algo.h (find_first_of, search_n, merge,
232         nth_element, partial_sort, max_element, min_element): Likewise.
233         * testsuite/25_algorithms/headers/algorithm/
234         parallel_algorithm_mixed1.cc (main): Add respective test cases.
235         * testsuite/25_algorithms/headers/algorithm/
236         parallel_algorithm_mixed2.cc (main): Likewise.
237         * testsuite/26_numerics/headers/numeric/
238         parallel_numeric_mixed1.cc (main): Likewise.
239         * testsuite/26_numerics/headers/numeric/
240         parallel_numeric_mixed2.cc (main): Likewise.
241
242 2011-01-24  Graham Reed  <greed@pobox.com>
243
244         PR libstdc++/47387
245         * config/os/aix/ctype_inline.h (ctype<char>::is): Use _M_table if
246         provided.
247
248 2011-01-24  Johannes Singler  <singler@kit.edu>
249
250         PR libstdc++/47433
251         * include/parallel/losertree.h
252         (_LoserTree<>::__delete_min_insert):
253         Do not qualify swap with std:: for value type,
254         but include a using directive instead.
255         (_LoserTreeUnguarded<>::__delete_min_insert): Likewise.
256         * include/parallel/balanced_quicksort.h (__qsb_divide):
257         Use std::iter_swap instead of std::swap.
258         (__qsb_local_sort_with_helping): Likewise.
259         * include/parallel/partition.h (__parallel_partition):
260         Likewise. (__parallel_nth_element): Likewise.
261
262 2011-01-24  Johannes Singler  <singler@kit.edu>
263
264         PR libstdc++/47437
265         * include/parallel/multiway_merge.h (_UnguardedIterator):
266         Remove useless "mutable" from reference declaration.
267
268 2011-01-21  Benjamin Kosnik  <bkoz@redhat.com>
269
270         * include/bits/c++config (_GLIBCXX_EXPORT_TEMPLATE): Remove.
271         * include/debug/safe_sequence.h: Same.
272         * include/debug/safe_iterator.h: Same.
273         * include/std/forward_list: Same.
274         * include/std/deque: Same.
275         * include/std/list: Same.
276         * include/std/random: Same.
277         * include/std/streambuf: Same.
278         * include/std/fstream: Same.
279         * include/std/istream: Same.
280         * include/std/string: Same.
281         * include/std/ostream: Same.
282         * include/std/sstream: Same.
283         * include/ext/vstring.h: Same.
284         * include/bits/basic_ios.h: Same.
285         * include/bits/locale_classes.h: Same.
286         * include/bits/locale_facets.h: Same.
287         * include/bits/valarray_array.h: Same.
288         * include/bits/locale_facets_nonio.h: Same.
289         * include/tr1/random: Same.
290
291 2011-01-20  Jonathan Wakely  <jwakely.gcc@gmail.com>
292
293         * doc/xml/manual/diagnostics.xml: Replace note about C++0x concepts.
294
295 2011-01-20  Benjamin Kosnik  <bkoz@redhat.com>
296
297         PR libstdc++/36104 part three
298         * src/hashtable_c++0x.cc: Adjust namespace macros.
299         * testsuite/util/testsuite_rvalref.h: Don't forward declare hash.
300         * config/abi/pre/gnu-versioned-namespace.ver: Update.
301
302 2011-01-20  Benjamin Kosnik  <bkoz@redhat.com>
303
304         * include/ext/pb_ds/detail/resize_policy/
305         hash_load_check_resize_trigger_imp.hpp: Adjust assert condition.
306         * include/ext/pb_ds/detail/pat_trie_/
307         constructors_destructor_fn_imps.hpp: Same.
308         * include/ext/pb_ds/detail/binary_heap_/erase_fn_imps.hpp: Format.
309         * include/ext/pb_ds/detail/ov_tree_map_/debug_fn_imps.hpp: Same.
310         * include/ext/pb_ds/detail/debug_map_base.hpp: Use never_adjustor.
311
312         * testsuite/ext/pb_ds/regression/hash_data_map_rand.cc: Adjust
313         iterations downward when testing in debug mode.
314         * testsuite/ext/pb_ds/regression/trie_data_map_rand.cc: Same.
315         * testsuite/ext/pb_ds/regression/tree_no_data_map_rand.cc: Same.
316         * testsuite/ext/pb_ds/regression/hash_no_data_map_rand.cc: Same.
317         * testsuite/ext/pb_ds/regression/tree_data_map_rand.cc: Same.
318         * testsuite/ext/pb_ds/regression/trie_no_data_map_rand.cc: Same.
319         * testsuite/ext/pb_ds/example/hash_illegal_resize.cc: Use SIZE,
320         reduce in debug mode.
321
322 2011-01-19  Benjamin Kosnik  <bkoz@redhat.com>
323
324         PR libstdc++/36104 part two
325         * include/bits/hashtable.h: Revert to non-nested macro usage.
326         * include/bits/hashtable_policy.h: Same.
327
328 2011-01-19  Graham Reed  <greed@pobox.com>
329
330         PR libstdc++/47354
331         * src/bitmap_allocator.cc (free_list::_M_get): Lock mutex.
332
333 2011-01-18  Benjamin Kosnik  <bkoz@redhat.com>
334
335         * doc/xml/images/confdeps.png: Regenerate.
336
337         * include/std/chrono (duration): Mark copy constructor constexpr.
338         * testsuite/20_util/duration/cons/constexpr.cc: Add test.
339
340 2011-01-18  Paolo Carlini  <paolo.carlini@oracle.com>
341
342         * include/bits/unique_ptr.h (default_delete<>::default_delete()):
343         Declare defaulted per DR 1517.
344         * testsuite/util/testsuite_common_types.h
345         (constexpr_defaulted_default_constructible): Add.
346         * testsuite/20_util/default_delete/cons/constexpr.cc: Use it.
347
348 2011-01-17  Paolo Carlini  <paolo.carlini@oracle.com>
349
350         * include/bits/stl_queue.h (queue<>::swap, priority_queue<>::swap):
351         Implement DR 1198.
352         * include/bits/stl_stack.h (stack<>::swap): Likewise.
353
354 2011-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
355
356         PR libstdc++/47323
357         * testsuite/28_regex/08_basic_regex/requirements/constexpr_data.cc:
358         Only test wregex when _GLIBCXX_USE_WCHAR_T is defined.
359
360 2011-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
361
362         PR libstdc++/47320
363         * testsuite/18_support/numeric_limits/lowest.cc:
364         Only test wchar_t when _GLIBCXX_USE_WCHAR_T is defined.
365
366 2011-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
367
368         PR libstdc++/47321
369         * testsuite/21_strings/basic_string/requirements/typedefs.cc:
370         Only test std::wstring when _GLIBCXX_USE_WCHAR_T is defined.
371
372 2011-01-16  François Dumont  <francois.cppdevs@free.fr>
373
374         * testsuite/23_containers/forward_list/debug/erase_after1_neg.cc: Move
375         to this. Use _neg suffix.
376         * testsuite/23_containers/forward_list/debug/erase_after1.cc: ...from
377         this.
378         * testsuite/23_containers/forward_list/debug/erase_after2_neg.cc:
379         Same.
380         * testsuite/23_containers/forward_list/debug/erase_after2.cc: Same.
381         * testsuite/23_containers/forward_list/debug/erase_after3_neg.cc:
382         Same.
383         * testsuite/23_containers/forward_list/debug/erase_after3.cc: Same.
384         * testsuite/23_containers/forward_list/debug/erase_after4_neg.cc:
385         Same.
386         * testsuite/23_containers/forward_list/debug/erase_after4.cc: Same.
387         * testsuite/23_containers/forward_list/debug/erase_after5_neg.cc:
388         Same.
389         * testsuite/23_containers/forward_list/debug/erase_after5.cc: Same.
390         * testsuite/23_containers/forward_list/debug/erase_after6_neg.cc:
391         Same.
392         * testsuite/23_containers/forward_list/debug/erase_after6.cc: Same.
393         * testsuite/23_containers/forward_list/debug/erase_after7_neg.cc:
394         Same.
395         * testsuite/23_containers/forward_list/debug/erase_after7.cc: Same.
396         * testsuite/23_containers/forward_list/debug/erase_after8_neg.cc:
397         Same.
398         * testsuite/23_containers/forward_list/debug/erase_after8.cc: Same.
399         * testsuite/23_containers/forward_list/debug/erase_after9_neg.cc:
400         Same.
401         * testsuite/23_containers/forward_list/debug/erase_after9.cc: Same.
402         * testsuite/23_containers/forward_list/debug/insert_after1_neg.cc:
403         Same.
404         * testsuite/23_containers/forward_list/debug/insert_after1.cc: Same.
405         * testsuite/23_containers/forward_list/debug/insert_after2_neg.cc:
406         Same.
407         * testsuite/23_containers/forward_list/debug/insert_after2.cc: Same.
408         * testsuite/23_containers/forward_list/debug/insert_after3_neg.cc:
409         Same.
410         * testsuite/23_containers/forward_list/debug/insert_after3.cc: Same.
411         * testsuite/23_containers/forward_list/debug/splice_after1_neg.cc:
412         Same.
413         * testsuite/23_containers/forward_list/debug/splice_after1.cc: Same.
414         * testsuite/23_containers/forward_list/debug/splice_after2_neg.cc:
415         Same.
416         * testsuite/23_containers/forward_list/debug/splice_after2.cc: Same.
417         * testsuite/23_containers/forward_list/debug/splice_after3_neg.cc:
418         Same.
419         * testsuite/23_containers/forward_list/debug/splice_after3.cc: Same.
420         * testsuite/23_containers/forward_list/debug/splice_after4_neg.cc:
421         Same.
422         * testsuite/23_containers/forward_list/debug/splice_after4.cc: Same.
423
424 2011-01-14  Benjamin Kosnik  <bkoz@redhat.com>
425
426         PR libstdc++/36104
427         * include/Makefile.am (bits_sup_headers, stamp-bits-sup): New.
428         * include/Makefile.in: Regenerate.
429         * libsupc++/Makefile.am (std_HEADERS, bits_HEADERS): New.
430         (install-stdHEADERS, install-bitsHEADERS): New.
431         * libsupc++/Makefile.in: Regenerate.
432
433         * include/bits/c++config: Update for inline namespaces.
434         * libsupc++/cxxabi-forced.h: To...
435         * libsupc++/cxxabi_forced.h: ...this.
436         * libsupc++/hash_bytes.h: Separate file.
437         * libsupc++/typeinfo: Use it.
438         * libsupc++/exception: Adjust for bits subdirectory.
439         * libsupc++/eh_aux_runtime.cc: Same.
440         * libsupc++/eh_ptr.cc: Same.
441         * libsupc++/new_op.cc: Same.
442         * libsupc++/exception_defines.h: Same.
443         * libsupc++/nested_exception.h: Same.
444         * libsupc++/eh_terminate.cc: Same.
445         * libsupc++/vec.cc: Same.
446         * libsupc++/vterminate.cc: Same.
447         * libsupc++/exception_ptr.h: Same.
448         * libsupc++/eh_personality.cc: Same.
449         * libsupc++/eh_call.cc: Same.
450         * libsupc++/new_opnt.cc: Same.
451         * libsupc++/hash_bytes.cc: Same.
452         * config/cpu/arm/cxxabi_tweaks.h: Same.
453         * config/cpu/generic/cxxabi_tweaks.h: Same.
454         * libsupc++/cxxabi.h: Same. Consolidate _GLIBCXX_NOTHROW defines.
455         * include/std/bitset: Same.
456         * include/ext/vstring.tcc: Same.
457         * include/bits/hashtable.h: Same.
458         * include/bits/functional_hash.h: Same.
459         * include/bits/hashtable_policy.h: Same.
460         * include/bits/basic_string.h: Same.
461         * include/bits/istream.tcc: Same.
462         * include/bits/ostream.tcc: Same.
463         * include/bits/algorithmfwd.h: Same.
464         * include/bits/basic_string.tcc: Same.
465         * include/bits/ostream_insert.h: Same.
466         * include/bits/fstream.tcc: Same.
467         * include/bits/functexcept.h: Same.
468
469         * doc/doxygen/user.cfg.in: Adjust names.
470
471         * testsuite/ext/profile/mutex_extensions_neg.cc: Adjust line numbers.
472
473 2011-01-14  Paolo Carlini  <paolo.carlini@oracle.com>
474
475         * testsuite/25_algorithms/is_permutation/check_type.cc: Minor
476         tweaks.
477         * testsuite/25_algorithms/is_permutation/1.cc: Cosmetic changes.
478
479 2011-01-13  Paolo Carlini  <paolo.carlini@oracle.com>
480
481         * testsuite/25_algorithms/is_permutation/check_type.cc: New.
482         * testsuite/25_algorithms/is_permutation/requirements/
483         explicit_instantiation/2.cc: Likewise.
484         * testsuite/25_algorithms/is_permutation/requirements/
485         explicit_instantiation/pod.cc: Likewise.
486         * testsuite/25_algorithms/is_permutation/1.cc: Likewise.
487
488 2011-01-13  John Lakos  <jlakos@bloomberg.net>
489             Pablo Halpern  <phalpern@halpernwightsoftware.com>
490             Paolo Carlini  <paolo.carlini@oracle.com>
491
492         * include/bits/stl_algo.h (is_permutation): Add, per N3068.
493         * include/bits/algorithmfwd.h: Add.
494
495 2011-01-13  Jonathan Wakely  <jwakely.gcc@gmail.com>
496
497         PR libstdc++/47045
498         * config/os/bsd/netbsd/ctype_base.h: Use new macros based on version.
499
500 2011-01-11  Paolo Carlini  <paolo.carlini@oracle.com>
501
502         * aclocal.m4: Regenerate.
503
504 2011-01-06  Paolo Carlini  <paolo.carlini@oracle.com>
505
506         PR libstdc++/47185
507         * src/placeholders.cc: New.
508         * src/Makefile.am: Adjust.
509         * src/Makefile.in: Regenerate.
510         * include/std/functional (placeholders::_1, _2, ..., _29): Declare
511         extern.
512         * config/abi/pre/gnu.ver: Export.
513
514 2011-01-05  François Dumont  <francois.cppdevs@free.fr>
515
516         * include/debug/safe_base.h (_Safe_iterator_base::_M_unlink): New.
517         * include/src/debug.cc: Use latter
518         * include/debug/forward_list (forward_list<>::_M_swap):  Fix to
519         correctly handle before_begin iterators.
520         * testsuite/23_containers/forward_list/debug/swap.cc: Remove now
521         useless _GLIBCXX_DEBUG checks.
522
523 2011-01-04  Kai Tietz  <kai.tietz@onevision.com>
524
525         PR libstdc++/47145
526         * configure.ac (AC_CHECK_FILE): Replaced by test -f.
527         * configure: Regenerated.
528
529 2011-01-03  Paolo Carlini  <paolo.carlini@oracle.com>
530
531         PR libstdc++/46922
532         * config/abi/pre/gnu.ver: Export std::bad_function_call symbols.
533
534 \f
535 Copyright (C) 2011 Free Software Foundation, Inc.
536
537 Copying and distribution of this file, with or without modification,
538 are permitted in any medium without royalty provided the copyright
539 notice and this notice are preserved.