OSDN Git Service

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