OSDN Git Service

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