OSDN Git Service

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