OSDN Git Service

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