OSDN Git Service

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