OSDN Git Service

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