OSDN Git Service

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