OSDN Git Service

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