OSDN Git Service

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