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