OSDN Git Service

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