OSDN Git Service

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