OSDN Git Service

ad678a189cd512734c8529386c83b6c4d096b73b
[pf3gnuchains/gcc-fork.git] / libstdc++-v3 / ChangeLog
1 2011-03-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2
3         * config/abi/post/solaris2.8/baseline_symbols.txt: Regenerate.
4         * config/abi/post/solaris2.8/sparcv9/baseline_symbols.txt: Likewise.
5         * config/abi/post/solaris2.10/baseline_symbols.txt: Likewise.
6         * config/abi/post/solaris2.10/amd64/baseline_symbols.txt: Likewise.
7         * config/abi/post/solaris2.10/sparcv9/baseline_symbols.txt: Likewise.
8
9 2011-03-23  Matthias Klose  <doko@ubuntu.com>
10
11         * config/abi/post/sparc-linux-gnu/baseline_symbols.txt: Regenerated.
12
13 2011-03-23  Uros Bizjak  <ubizjak@gmail.com>
14
15         * config/abi/post/alpha-linux-gnu/baseline_symbols.txt: Regenerated.
16
17 2011-03-22  Jakub Jelinek  <jakub@redhat.com>
18
19         * config/abi/pre/gnu.ver (GLIBCXX_3.4.15): Export _ZNSsC2EOSs
20         and _ZNSbIwSt11char_traitsIwESaIwEEC2EOS2_.
21         * config/abi/post/solaris2.8/baseline_symbols.txt: Regenerated.
22         * config/abi/post/solaris2.8/sparcv9/baseline_symbols.txt: Likewise.
23         * config/abi/post/s390x-linux-gnu/baseline_symbols.txt: Likewise.
24         * config/abi/post/x86_64-linux-gnu/baseline_symbols.txt: Likewise.
25         * config/abi/post/x86_64-linux-gnu/32/baseline_symbols.txt: Likewise.
26         * config/abi/post/powerpc-linux-gnu/baseline_symbols.txt: Likewise.
27         * config/abi/post/powerpc64-linux-gnu/baseline_symbols.txt: Likewise.
28         * config/abi/post/powerpc64-linux-gnu/32/baseline_symbols.txt:
29         Likewise.
30         * config/abi/post/solaris2.10/baseline_symbols.txt: Likewise.
31         * config/abi/post/solaris2.10/amd64/baseline_symbols.txt: Likewise.
32         * config/abi/post/solaris2.10/sparcv9/baseline_symbols.txt: Likewise.
33         * config/abi/post/i486-linux-gnu/baseline_symbols.txt: Likewise.
34         * config/abi/post/i386-linux-gnu/baseline_symbols.txt: Likewise.
35         * config/abi/post/s390-linux-gnu/baseline_symbols.txt: Likewise.
36         * testsuite/21_strings/basic_string/cons/char/moveable2.cc: New test.
37         * testsuite/21_strings/basic_string/cons/wchar_t/moveable2.cc: New
38         test.
39
40 2011-03-21  Jakub Jelinek  <jakub@redhat.com>
41
42         * config/abi/post/i386-linux-gnu/baseline_symbols.txt: Update.
43         * config/abi/post/i486-linux-gnu/baseline_symbols.txt: Likewise.
44         * config/abi/post/powerpc64-linux-gnu/32/baseline_symbols.txt:
45         Likewise.
46         * config/abi/post/powerpc64-linux-gnu/baseline_symbols.txt: Likewise.
47         * config/abi/post/powerpc-linux-gnu/baseline_symbols.txt: Likewise.
48         * config/abi/post/s390-linux-gnu/baseline_symbols.txt: Likewise.
49         * config/abi/post/s390x-linux-gnu/baseline_symbols.txt: Likewise.
50         * config/abi/post/x86_64-linux-gnu/32/baseline_symbols.txt: Likewise.
51         * config/abi/post/x86_64-linux-gnu/baseline_symbols.txt: Likewise.
52         * config/abi/post/solaris2.8/sparcv9/baseline_symbols.txt: Likewise.
53         * config/abi/post/solaris2.10/amd64/baseline_symbols.txt: Likewise.
54         * config/abi/post/solaris2.10/sparcv9/baseline_symbols.txt: Likewise.
55
56         * testsuite/util/testsuite_abi.cc (check_version): Set incompatible
57         even when adding symbols to CXXABI_1.3, GLIBCXX_LDBL_3.4 and
58         CXXABI_LDBL_1.3 versions.
59
60 2011-03-21  Benjamin Kosnik  <bkoz@redhat.com>
61
62         * config/abi/pre/gnu.ver: Remove typeinfo name exports for C++0x types.
63
64 2011-03-21  Jakub Jelinek  <jakub@redhat.com>
65
66         * config/abi/pre/gnu.ver (CXXABI_1.3): Don't export _ZT[IS][PK]*[no].
67         (CXXABI_1.3.5): Export _ZTI[PK]*[no].
68
69 2011-03-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
70
71         * testsuite/22_locale/num_put/put/char/14220.cc: Don't xfail on
72         sparc*-sun-solaris2.10 && lp64.
73
74 2011-03-16  Benjamin Kosnik  <bkoz@redhat.com>
75
76         * src/Makefile.am: Add functional.cc, shared_ptr.cc.
77         * src/Makefile.in: Regenerate.
78         * libsupc++/Makefile.am: Add nested_exception.cc.
79         * libsupc++/Makefile.in: Regenerate.
80         * src/system_error.cc: Add ctor and dtor definitions for error_category.
81         * src/functional.cc: New. Add dtor definition for bad_function_call.
82         * src/stdexcept.cc: Add dtor definitions for domain_error,
83         invalid_argument, length_error, out_of_range, range_error,
84         overflow_error, underflow_error.
85         * src/future.cc: Add dtor definition for __future_base::_Result_base.
86         * src/shared_ptr.cc: New. Add dtor definition for bad_weak_ptr.
87         * include/std/system_error: Adjust.
88         * include/std/stdexcept: Same.
89         * include/std/future: Same.
90         * include/std/functional: Same.
91         * include/bits/shared_ptr_base.h: Same.
92         * libsupc++/nested_exception.cc: New. Add dtor for nested_exception.
93         * libsupc++/nested_exception.h: Adjust.
94         * testsuite/20_util/shared_ptr/cons/43820_neg.cc: Adjust line numbers.
95         * testsuite/20_util/weak_ptr/comparison/cmp_neg.cc: Same.
96         * config/abi/pre/gnu.ver: Add new exports.
97
98         * src/future.cc: Guard definitions.
99         * libsupc++/nested_exception.cc: Same.
100
101         * config/abi/pre/gnu.ver: Make nested_exception exports super clear.
102         Move bad_function_call exports from CXXABI_1.3.5 to GLIBCXX_3.4.15.
103         Add base destructors for stdexcept classes.
104
105         * testsuite/19_diagnostics/stdexcept.cc: New.
106
107 2011-03-15  Doug Kwan  <dougkwan@google.com>
108
109         PR libstdc++/48123
110         * include/Makefile.am (install-freestanding-headers): Install
111         cpu_defines.h
112         * include/Makefile.in: Regenerate.
113
114 2011-03-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
115
116         * doc/xml/manual/abi.xml: Replace docs.sun.com URLs by their OTN
117         equivalents.
118         * doc/html/manual/abi.html: Regenerate.
119
120 2011-03-14  Andrey Zholos  <aaz@althenia.net>
121
122         PR libstdc++/48114
123         * include/bits/random.h (geometric_distribution): Correct formula
124         in comment, per C++0x.
125         (geometric_distribution<>::param_type::param_type(double)): Fix check.
126         (geometric_distribution<>::param_type::_M_initialize):
127         Store log(1 - p).
128         * include/bits/random.tcc (geometric_distribution<>::operator()):
129         Fix computation.
130         (binomial_distribution<>::operator()): Likewise.
131
132 2011-03-09  Paolo Carlini  <paolo.carlini@oracle.com>
133
134         * testsuite/util/testsuite_rvalref.h: Minor tweaks.
135
136 2011-03-09  Jonathan Wakely  <redi@gcc.gnu.org>
137             Chris Jefferson  <chris@bubblescope.net>
138             Paolo Carlini  <paolo.carlini@oracle.com>
139
140         * testsuite/util/testsuite_rvalref.h (rvalstruct_compare_by_value):
141         New.
142         * testsuite/25_algorithms/sort_heap/check_compare_by_value.cc:
143         Likewise.
144         * testsuite/25_algorithms/partial_sort/check_compare_by_value:
145         Likewise.
146         * testsuite/25_algorithms/stable_sort/check_compare_by_value.cc:
147         Likewise.
148         * testsuite/25_algorithms/sort/check_compare_by_value: Likewise.
149
150 2011-03-09  Chris Jefferson  <chris@bubblescope.net>
151
152         PR libstdc++/48038
153         * include/bits/stl_algo.h (__merge_backward): Rename to
154         __move_merge_backward and change to always move rather than copy.
155         (__move_merge): New function similar to std::merge except values
156         are moved instead of copied.
157         (__merge_adaptive, __merge_sort_loop): Change from using std::merge
158         and __merge_backward to __move_merge and __move_merge_backward.
159
160 2011-03-07  Jason Merrill  <jason@redhat.com>
161
162         * testsuite/20_util/ratio/cons/cons_overflow_neg.cc: Adjust
163         expected errors.
164
165 2011-03-07  Benjamin Kosnik  <bkoz@redhat.com>
166             Matthias Klose  <doko@ubuntu.com>
167             Jonathan Wakely  <redi@gcc.gnu.org>
168
169         PR libstdc++/47145
170         * acinclude.m4 (GLIBCXX_CONFIGURE_DOCBOOK): Define.
171         * configure.ac: Use it.
172         * doc/Makefile.am (XSL_STYLE_DIR): Set at configure time.
173         * configure: Regenerate.
174         * doc/Makefile.in: Regenerate.
175
176 2011-03-04  Benjamin Kosnik  <bkoz@chula>
177
178         * src/Makefile.am (inst_sources): Make source instantion files
179         conditional.
180         (XTEMPLATE_FLAGS): Make -fno-implicit-templates conditional.
181         * src/Makefile.in: Regenerate.
182         * src/valarray-inst.cc: Move to..
183         * src/valarray.cc: ...this.
184         * acinclude.m4 (GLIBCXX_ENABLE_EXTERN_TEMPLATE]): Define.
185         * configure.ac (GLIBCXX_ENABLE_EXTERN_TEMPLATE): Use it.
186         * configure: Regenerate.
187         * include/Makefile.am (stamp-extern-template): Add.
188         * include/Makefile.in: Regenerate.
189
190         * doc/xml/manual/configure.xml: Document --enable-extern-template.
191
192         * include/bits/locale_classes.tcc: Adjust comment.
193         * include/bits/locale_facets.tcc: Same.
194         * include/bits/basic_ios.tcc: Same.
195         * include/bits/istream.tcc: Same.
196         * include/bits/codecvt.h: Same.
197         * include/bits/ostream.tcc: Same.
198         * include/bits/sstream.tcc: Same.
199         * include/bits/c++config: Same.
200         * include/bits/basic_string.tcc: Same.
201         * include/bits/ostream_insert.h: Same.
202         * include/bits/locale_facets_nonio.tcc: Same.
203         * include/bits/streambuf.tcc: Same.
204         * include/bits/allocator.h: Same.
205         * include/bits/fstream.tcc: Same.
206
207         * testsuite/ext/profile/mutex_extensions_neg.cc: Adjust line numbers.
208
209 2011-03-02  Benjamin Kosnik  <bkoz@redhat.com>
210
211         * testsuite/Makefile.am: Make clean fixups.
212         * testsuite/Makefile.in: Regenerate.
213
214 2011-03-02  Marc Glisse  <marc.glisse@normalesup.org>
215
216         * include/std/ratio (ratio_less): Add comments.
217
218 2011-03-02  Marc Glisse  <marc.glisse@normalesup.org>
219
220         PR libstdc++/47913
221         * include/std/ratio (ratio_add): Avoid denominator overflow.
222         * testsuite/20_util/ratio/operations/47913.cc: New.
223
224 2011-02-28  Benjamin Kosnik  <bkoz@redhat.com>
225
226         * testsuite/20_util/hash/chi2_quality.cc: Use C++0x mode on simulators.
227         * testsuite/20_util/hash/quality.cc: Same.
228
229 2011-02-28  Paolo Carlini  <paolo.carlini@oracle.com>
230
231         PR libstdc++/47921
232         * include/std/streambuf (basic_streambuf<>::__safe_gbump,
233         __safe_pbump): Add.
234         * include/bits/streambuf.tcc (basic_streambuf<>::xgetn,
235         xputn): Use the latter.
236         * include/bits/streambuf_iterator.h: Likewise.
237         * src/strstream.cc: Likewise.
238         * src/streambuf.cc: Likewise.
239         * src/compatibility.cc: Likewise.
240         * src/istream.cc: Likewise.
241         * include/bits/fstream.tcc (basic_filebuf<>::xsgetn): Use setg
242         instead of gbump.
243         * include/std/sstream (basic_stringbuf<>::_M_pbump): Add.
244         * include/bits/sstream.tcc (basic_stringbuf<>::seekoff,
245         seekpos, _M_sync): Use setg, setp, and _M_pbump.
246         * config/abi/pre/gnu.ver: Tweak.
247
248 2011-02-28  Paolo Carlini  <paolo.carlini@oracle.com>
249
250         * testsuite/20_util/ratio/comparisons/comp3.cc: New.
251
252 2011-02-28  Marc Glisse  <marc.glisse@normalesup.org>
253
254         PR libstdc++/42622
255         * include/std/ratio (ratio_less): Reimplement to never overflow.
256         * testsuite/20_util/ratio/comparisons/comp2.cc: Extend.
257
258 2011-02-24  Benjamin Kosnik  <bkoz@redhat.com>
259
260         * testsuite/18_support/type_info/fundamental.cc: New.
261
262         * testsuite/Makefile.am: Make clean fixups.
263         * testsuite/Makefile.in: Regenerate.
264
265 2011-02-19  François Dumont  <francois.cppdevs@free.fr>
266
267         * include/debug/string (basic_string::insert): Add iterator check and
268         pass normal iterator to normal insert.
269         * include/debug/macros.h (__glibcxx_check_heap,
270         __glibcxx_check_heap_pred): Remove __glibcxx_check_valid_range,
271         already done.
272
273 2011-02-17  Paolo Carlini  <paolo.carlini@oracle.com>
274
275         PR libstdc++/47776
276         * testsuite/ext/vstring/hash/char/1.cc: Fix.
277         * testsuite/ext/vstring/hash/wchar_t/1.cc: Likewise.
278
279 2011-02-17  Jonathan Wakely  <jwakely.gcc@gmail.com>
280
281         * include/bits/regex.h (basic_regex::traits_type): Add typedef.
282         (basic_regex::basic_regex(basic_regex&&)): Add noexcept.
283         (basic_regex::operator=(basic_regex&&)): Likewise.
284         (basic_regex::assign(basic_regex&&)): Likewise.
285         (operator==(sub_match,...)): Implement DR 1181.
286         (match_results::match_results(match_results&&)): Define.
287         (match_results::operator=(const match_results&)): Fix parameter type.
288         (match_results::operator=(match_results&&)): Define.
289
290 2011-02-17  Jonathan Wakely  <jwakely.gcc@gmail.com>
291
292         PR libstdc++/47724
293         * include/bits/regex_compiler.h (_Scanner::_M_advance): Do not treat
294         line anchors as metacharacters.
295         * testsuite/28_regex/basic_regex/ctors/47724.cc: New.
296
297 2011-02-16  Paolo Carlini  <paolo.carlini@oracle.com>
298
299         PR libstdc++/47773
300         * include/ext/vstring.h (hash<__gnu_cxx::__vstring>,
301         hash<__gnu_cxx::__wvstring>, hash<__gnu_cxx::__u16vstring>,
302         hash<__gnu_cxx::__u32vstring>): Add.
303         * testsuite/ext/vstring/hash/char/1.cc: New.
304         * testsuite/ext/vstring/hash/wchar_t/1.cc: Likewise.
305
306 2011-02-16  Jonathan Wakely  <jwakely.gcc@gmail.com>
307
308         * include/bits/regex.h (match_results::format): Use char_traits.
309
310 2011-02-16  Benjamin Kosnik  <bkoz@redhat.com>
311
312         * include/std/atomic: Remove atomic_address, uplift to N3225.
313         * include/bits/atomic_0.h: Same.
314         * include/bits/atomic_2.h: Same.
315         * include/bits/atomic_base.h: Same.
316         * testsuite/29_atomics/atomic_address/*: Delete.
317
318 2011-02-14  Jonathan Wakely  <jwakely.gcc@gmail.com>
319
320         * include/bits/regex.h (sub_match::sub_match): Add.
321         (match_results::ready): Add.
322         (match_results::empty): Adjust.
323         (match_results::length): Add missing dereference.
324         (match_results::operator[],prefix,suffix): Add debug mode checks.
325         (match_results::cend): Re-use end().
326         (match_results::format): Adjust signatures.
327         (operator==(match_results,match_results)): Implement.
328         * include/bits/regex_compiler.h (_Scanner_base): Use constexpr.
329         * include/bits/regex_constants.h (syntax_option_type): Likewise.
330         * include/bits/regex_grep_matcher.h: Fix comment typo.
331         (_SpecializedResults::_SpecializedResults): Simplify.
332         * include/bits/regex_cursor.h: Fix comment typo.
333         * include/bits/regex_nfa.h: Likewise.
334         * testsuite/28_regex/basic_regex/ctors/basic/string_range_01_02_03.cc:
335         Fix error code, remove xfail.
336         * testsuite/28_regex/basic_regex/ctors/extended/
337         string_range_01_02_03.cc: Likewise.
338
339 2011-02-14  Jonathan Wakely  <jwakely.gcc@gmail.com>
340
341         * include/bits/regex_compiler.h: Remove unnecessary bind() calls.
342         * include/bits/regex_nfa.h: Remove unnecessary base classes.
343
344 2011-02-13  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
345
346         * configure: Regenerate.
347
348 2011-02-12  Paolo Carlini  <paolo.carlini@oracle.com>
349
350         PR libstdc++/47709
351         * include/ext/algorithm (is_heap): In C++0x mode import from
352         namespace std.
353         * testsuite/ext/is_heap/47709.cc: New.
354
355 2011-02-12  Jakub Jelinek  <jakub@redhat.com>
356             Jonathan Wakely  <jwakely.gcc@gmail.com>
357
358         PR libstdc++/47662
359         * testsuite/17_intro/headers/c++200x/operator_names.cc: New.
360         * testsuite/17_intro/headers/c++1998/operator_names.cc: Add comment.
361
362 2011-02-12  Paolo Carlini  <paolo.carlini@oracle.com>
363
364         * include/tr1/cmath (fabs): Define.
365         * include/tr1/complex (acos, asin, atan): Avoid duplicate definitions
366         in C++0x mode.
367
368 2011-02-12  Jonathan Wakely  <jwakely.gcc@gmail.com>
369
370         * testsuite/tr1/headers/c++200x/complex.cc: New.
371
372 2011-02-11  Johannes Singler  <singler@kit.edu>
373
374         PR libstdc++/47433
375         * include/parallel/losertree.h
376         (_LoserTreeUnguarded<>::__delete_min_insert):
377         Add missing "using std::swap;", as for other variants.
378
379 2011-02-10  Benjamin Kosnik  <bkoz@redhat.com>
380
381         * src/Makefile.am (sources): Add regex.cc.
382         * src/Makefile.in: Regenerate.
383         * src/regex.cc: New.
384         * include/bits/regex_error.h (error_type): Use constexpr.
385         (regex_error): Move ctor and dtor out of line.
386
387         * testsuite/28_regex/03_requirements: To...
388         * testsuite/28_regex/requirements: ... this.
389         * testsuite/28_regex/04_header: To...
390         * testsuite/28_regex/headers: ... this.
391         * testsuite/28_regex/05_constants: To...
392         * testsuite/28_regex/constants: ... this.
393         * testsuite/28_regex/06_exception_type: To...
394         * testsuite/28_regex/regex_error: ... this.
395         * testsuite/28_regex/07_traits: To...
396         * testsuite/28_regex/traits: ... this.
397         * testsuite/28_regex/08_basic_regex: To...
398         * testsuite/28_regex/basic_regex: ... this.
399         * testsuite/28_regex/09_sub_match: To...
400         * testsuite/28_regex/sub_match: ... this.
401         * testsuite/28_regex/10_match_results: To...
402         * testsuite/28_regex/match_results: ... this.
403         * testsuite/28_regex/11_algorithms: To...
404         * testsuite/28_regex/algorithms: ... this.
405         * testsuite/28_regex/12_iterators: To...
406         * testsuite/28_regex/iterators: ... this.
407
408 2011-02-10  Jonathan Wakely  <jwakely.gcc@gmail.com>
409
410         PR libstdc++/47662
411         * include/bits/c++config: Do not use alternative token.
412         * testsuite/17_intro/headers/c++1998/operator_names.cc: New.
413
414 2011-02-10  Jonathan Wakely  <jwakely.gcc@gmail.com>
415
416         * src/future.cc (future_error_category::message): Handle no_state.
417
418 2011-02-10  Paolo Carlini  <paolo.carlini@oracle.com>
419
420         * testsuite/23_containers/multimap/modifiers/erase/47628.cc: Do
421         not test in C++0x mode.
422         * testsuite/23_containers/map/modifiers/erase/47628.cc: Likewise.
423         * testsuite/20_util/headers/utility/synopsis.cc: Tweak to work
424         in C++0x mode too.
425
426 2011-02-10  Jonathan Wakely  <jwakely.gcc@gmail.com>
427
428         * doc/xml/manual/status_cxx200x.xml: Update.
429         * doc/html/*: Regenerate.
430
431 2011-02-10  Jonathan Wakely  <jwakely.gcc@gmail.com>
432
433         * doc/xml/manual/debug.xml: Improve data race docs.
434
435 2011-02-09  Paolo Carlini  <paolo.carlini@oracle.com>
436
437         PR libstdc++/47668
438         * include/debug/map.h (map): Remove unnecessary using-declaration.
439         * include/debug/multimap.h (multimap): Likewise.
440         * include/profile/map.h (map): Likewise.
441         * include/profile/multimap.h (multimap): Likewise.
442
443 2011-02-09  Jonathan Wakely  <jwakely.gcc@gmail.com>
444
445         PR libstdc++/43863
446         * libsupc++/guard.cc (recursive_init_error::~recursive_init_error):
447         Move to ...
448         * libsupc++/guard_error.cc: ... new file.
449         * libsupc++/Makefile.am: Update.
450         * libsupc++/Makefile.in: Regenerate.
451
452 2011-02-09  Jonathan Wakely  <jwakely.gcc@gmail.com>
453
454         * include/std/future (packaged_task::operator bool): Rename to...
455         (packaged_task::valid): ...this.
456         * testsuite/30_threads/packaged_task/cons/1.cc: Adjust.
457         * testsuite/30_threads/packaged_task/cons/2.cc: Adjust.
458         * testsuite/30_threads/packaged_task/cons/move.cc: Adjust.
459         * testsuite/30_threads/packaged_task/cons/move_assign.cc: Adjust.
460         * testsuite/30_threads/packaged_task/cons/alloc.cc: Adjust.
461         * testsuite/30_threads/packaged_task/members/invoke.cc: Adjust.
462         * testsuite/30_threads/packaged_task/members/reset.cc: Adjust.
463         * testsuite/30_threads/packaged_task/members/reset2.cc: Adjust.
464         * testsuite/30_threads/packaged_task/members/swap.cc: Adjust.
465         * testsuite/30_threads/packaged_task/members/boolconv.cc: Remove.
466         * testsuite/30_threads/packaged_task/members/valid.cc: Add.
467
468 2011-02-09  Paolo Carlini  <paolo.carlini@oracle.com>
469
470         * doc/xml/manual/io.xml: Fix typo.
471         * doc/html/manual/streambufs.html: Likewise.
472
473 2011-02-09  Paolo Carlini  <paolo.carlini@oracle.com>
474
475         * config/abi/pre/gnu.ver: Fix.
476
477 2011-02-08  Benjamin Kosnik  <bkoz@redhat.com>
478
479         * doc/xml/manual/appendix_porting.xml: Add doc section.
480         * doc/xml/manual/appendix_contributing.xml: Split out doc bits to...
481         * doc/xml/manual/documentation_hacking.xml: ...here.
482
483         * doc/xml/manual/debug_mode.xml: Adjust.
484         * doc/xml/manual/prerequisites.xml: Adjust.
485         * doc/Makefile.am (xml_sources): Add dot files,
486         documentation_hacking.xml.
487         * doc/Makefile.in: Regenerate.
488
489         * doc/xml/manual/build_hacking.xml: Use absolute paths for images.
490         * doc/xml/images/confdeps.pdf: Add.
491
492         * doc/html/*: Regenerate.
493
494 2011-02-08  Jonathan Wakely  <jwakely.gcc@gmail.com>
495
496         * doc/xml/gnu/fdl-1.2.xml: Remove.
497         * doc/xml/gnu/gpl-2.0.xml: Remove.
498         * doc/Makefile.am: Update.
499         * doc/Makefile.in: Regenerate.
500
501 2011-02-07  Paolo Carlini  <paolo.carlini@oracle.com>
502
503         PR libstdc++/47628
504         * include/bits/stl_tree.h (_Rb_tree::erase(iterator), erase(iterator,
505         iterator)): Add back in C++03 mode.
506         * testsuite/23_containers/map/modifiers/erase/47628.cc: New.
507         * testsuite/23_containers/multimap/modifiers/erase/47628.cc: Likewise.
508
509 2011-02-07  Benjamin Kosnik  <bkoz@redhat.com>
510
511         PR libstdc++/47560 try two
512         * config/os/hpux/os_defines.h: Guard for C++.
513
514 2011-02-07  Gerald Pfeifer  <gerald@pfeifer.com>
515
516         * doc/xml/faq.xml: Adjust link to bug database.
517         Remove old item on broken header files.
518
519 2011-02-04  Benjamin Kosnik  <bkoz@redhat.com>
520
521         * include/bits/regex_error.h (__throw_regex_error): Not inline.
522         * src/functexcept.cc: Add definition.
523         * config/abi/pre/gnu.ver: Export.
524
525 2011-02-04  Ralf Corsépius <ralf.corsepius@rtems.org>
526
527         * crossconfig.m4 (GLIBCXX_CROSSCONFIG): Add *-rtems*.
528         * configure: Regenerate.
529
530 2011-02-01  Paolo Carlini  <paolo.carlini@oracle.com>
531
532         PR libstdc++/46914
533         * include/bits/atomic_0.h (_ATOMIC_STORE_, _ATOMIC_MODIFY_,
534         _ATOMIC_CMPEXCHNG_): Rename __v -> __w, and __m -> __n, to
535         avoid name conflicts.
536
537 2011-02-01  Benjamin Kosnik  <bkoz@redhat.com>
538
539         PR libstdc++/47560
540         * config/os/hpux/os_defines.h: Remove use of macros on namespace.
541
542 2011-02-01  Benjamin Kosnik  <bkoz@redhat.com>
543
544         * scripts/run_doxygen: Allow doxygen 1.7.0 again.
545         * doc/doxygen/user.cfg.in (PDF_HYPERLINKS): Re-enable.
546         (COMPACT_LATEX): Enable.
547
548         * include/profile/impl/profiler_container_size.h: Adjust doxygen markup.
549         * include/profile/impl/profiler_hash_func.h: Same.
550         * include/bits/hashtable.h: Same.
551         * include/backward/auto_ptr.h: Same.
552         * include/backward/strstream: Same.
553         * include/backward/backward_warning.h: Same.
554         * include/backward/binders.h: Same.
555
556 2011-02-01  Gerald Pfeifer  <gerald@pfeifer.com>
557
558         * doc/xml/manual/debug.xml: Use GDB instead of gdb.
559         Adjust link to GDB manual.
560
561 2011-01-31  Benjamin Kosnik  <bkoz@redhat.com>
562
563         * include/bits/c++config (_GLIBCXX_DEPRECATED): To
564         _GLIBCXX_USE_DEPRECATED.
565         (_GLIBCXX_DEPRECATED_ATTR): To _GLIBCXX_DEPRECATED.
566         * doc/xml/manual/using.xml: Same.
567         * include/std/memory: Same.
568         * include/std/streambuf: Same.
569         * include/bits/shared_ptr.h: Same.
570         * include/bits/unique_ptr.h: Same.
571         * include/bits/shared_ptr_base.h: Same.
572         * include/bits/stl_function.h: Same.
573         * include/tr1/shared_ptr.h: Same.
574         * include/backward/auto_ptr.h: Same.
575         * include/backward/binders.h: Same.
576
577 2011-01-31  Paolo Carlini  <paolo.carlini@oracle.com>
578
579         * doc/html/ext/lwg-active.html: Update to Revision D73.
580         * doc/html/ext/lwg-closed.html: Likewise.
581         * doc/html/ext/lwg-defects.html: Likewise.
582         * doc/xml/manual/intro.xml: Update status of issues 408, 539, 865.
583
584 2011-01-30  Benjamin Kosnik  <bkoz@redhat.com>
585
586         PR libstdc++/36104 part four
587         * include/bits/c++config (_GLIBCXX_STD): Remove.
588         (_GLIBCXX_STD_D, _GLIBCXX_PR): Now _GLIBCXX_STD_C.
589         (_GLIBCXX_P): Now _GLIBCXX_STD_A.
590         (_GLIBCXX_NAMESPACE_DEBUG, _GLIBCXX_NAMESPACE_PARALLEL,
591          _GLIBCXX_NAMESPACE_PROFILE, _GLIBCXX_NAMESPACE_VERSION): Remove.
592         (_GLIBCXX_INLINE_DEBUG, _GLIBCXX_INLINE_PARALLEL,
593          _GLIBCXX_INLINE_PROFILE): Remove.
594         (_GLIBCXX_BEGIN_NAMESPACE(X)): Remove.
595         (_GLIBCXX_END_NAMESPACE): Remove.
596         (_GLIBCXX_BEGIN_NESTED_NAMESPACE(X, Y)): Remove.
597         (_GLIBCXX_END_NESTED_NAMESPACE): Remove.
598         (_GLIBCXX_BEGIN_NAMESPACE_ALGO): Add.
599         (_GLIBCXX_END_NAMESPACE_ALGO): Add.
600         (_GLIBCXX_BEGIN_NAMESPACE_CONTAINER): Add.
601         (_GLIBCXX_END_NAMESPACE_CONTAINER): Add.
602         (_GLIBCXX_BEGIN_NAMESPACE_VERSION): Add.
603         (_GLIBCXX_END_NAMESPACE_VERSION): Add.
604         (_GLIBCXX_BEGIN_LDBL_NAMESPACE): To _GLIBCXX_BEGIN_NAMESPACE_LDBL.
605         (_GLIBCXX_END_LDBL_NAMESPACE): To _GLIBCXX_END_NAMESPACE_LDBL.
606         (_GLIBCXX_VISIBILITY_ATTR): Revert to _GLIBCXX_VISIBILITY.
607         * include/*: Use new macros for namespace scope.
608         * config/*: Same.
609         * src/*: Same.
610
611         * src/Makefile.am (sources): Remove debug_list.cc, add
612         compatibility-debug_list-2.cc.
613         (parallel_sources): Remove parallel_list.cc, add
614         compatibility-parallel_list-2.cc.
615         (compatibility-parallel_list-2.[o,lo]): New rule.
616         * src/Makefile.in: Regenerate.
617         * src/debug_list.cc: Remove.
618         * src/parallel_list.cc: Remove.
619         * src/compatibility-list-2.cc: New.
620         * src/compatibility-debug_list-2.cc: New.
621         * src/compatibility-parallel_list-2.cc: New.
622
623         * doc/doxygen/user.cfg.in: Adjust macros.
624
625         * testsuite/20_util/auto_ptr/assign_neg.cc: Adjust line numbers, macros.
626         * testsuite/20_util/declval/requirements/1_neg.cc: Same.
627         * testsuite/20_util/duration/requirements/typedefs_neg1.cc: Same.
628         * testsuite/20_util/duration/requirements/typedefs_neg2.cc: Same.
629         * testsuite/20_util/duration/requirements/typedefs_neg3.cc: Same.
630         * testsuite/20_util/forward/c_neg.cc: Same.
631         * testsuite/20_util/forward/f_neg.cc: Same.
632         * testsuite/20_util/make_signed/requirements/typedefs_neg.cc: Same.
633         * testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc: Same.
634         * testsuite/20_util/ratio/cons/cons_overflow_neg.cc: Same.
635         * testsuite/20_util/ratio/operations/ops_overflow_neg.cc: Same.
636         * testsuite/20_util/shared_ptr/cons/43820_neg.cc: Same.
637         * testsuite/20_util/weak_ptr/comparison/cmp_neg.cc: Same.
638         * testsuite/23_containers/deque/requirements/dr438/assign_neg.cc: Same.
639         * testsuite/23_containers/deque/requirements/dr438/
640         constructor_1_neg.cc: Same.
641         * testsuite/23_containers/deque/requirements/dr438/
642         constructor_2_neg.cc: Same.
643         * testsuite/23_containers/deque/requirements/dr438/insert_neg.cc: Same.
644         * testsuite/23_containers/forward_list/capacity/1.cc: Same.
645         * testsuite/23_containers/forward_list/requirements/dr438/
646         assign_neg.cc: Same.
647         * testsuite/23_containers/forward_list/requirements/dr438/
648         constructor_1_neg.cc: Same.
649         * testsuite/23_containers/forward_list/requirements/dr438/
650         constructor_2_neg.cc: Same.
651         * testsuite/23_containers/forward_list/requirements/dr438/
652         insert_neg.cc: Same.
653         * testsuite/23_containers/list/capacity/29134.cc: Same.
654         * testsuite/23_containers/list/requirements/dr438/assign_neg.cc: Same.
655         * testsuite/23_containers/list/requirements/dr438/
656         constructor_1_neg.cc: Same.
657         * testsuite/23_containers/list/requirements/dr438/
658         constructor_2_neg.cc: Same.
659         * testsuite/23_containers/list/requirements/dr438/insert_neg.cc: Same.
660         * testsuite/23_containers/vector/bool/capacity/29134.cc: Same.
661         * testsuite/23_containers/vector/bool/modifiers/insert/31370.cc: Same.
662         * testsuite/23_containers/vector/requirements/dr438/assign_neg.cc: Same.
663         * testsuite/23_containers/vector/requirements/dr438/
664         constructor_1_neg.cc: Same.
665         * testsuite/23_containers/vector/requirements/dr438/
666         constructor_2_neg.cc: Same.
667         * testsuite/23_containers/vector/requirements/dr438/insert_neg.cc: Same.
668         * testsuite/25_algorithms/sort/35588.cc: Same.
669         * testsuite/27_io/ios_base/cons/assign_neg.cc: Same.
670         * testsuite/27_io/ios_base/cons/copy_neg.cc: Same.
671         * testsuite/ext/profile/mutex_extensions_neg.cc: Same.
672         * testsuite/ext/profile/profiler_algos.cc: Same.
673         * testsuite/ext/type_traits/add_unsigned_floating_neg.cc: Same.
674         * testsuite/ext/type_traits/add_unsigned_integer_neg.cc: Same.
675         * testsuite/ext/type_traits/remove_unsigned_floating_neg.cc: Same.
676         * testsuite/ext/type_traits/remove_unsigned_integer_neg.cc: Same.
677         * testsuite/tr1/2_general_utilities/shared_ptr/cons/43820_neg.cc: Same.
678
679 2011-01-30  Gerald Pfeifer  <gerald@pfeifer.com>
680
681         * doc/xml/manual/abi.xml: Adjust link to C++ ABI specification.
682         Improve description of one such reference.
683
684 2011-01-30  Gerald Pfeifer  <gerald@pfeifer.com>
685
686         * doc/xml/manual/codecvt.xml: Fix link to The Austin Common
687         Standards Revision Group.
688         * doc/xml/manual/locale.xml: Ditto.
689         * doc/xml/manual/messages.xml: Ditto.
690         * doc/xml/manual/using_exceptions.xml: Ditto.
691
692 2011-01-28  Paolo Carlini  <paolo.carlini@oracle.com>
693
694         * include/bits/atomic_base.h: Do not include <stddef.h>.
695         (kill_dependency): Uglify ret.
696
697 2011-01-26  Johannes Singler  <singler@kit.edu>
698
699         * include/parallel/numeric (inner_product, partial_sum):
700         Qualify subsequent call with __gnu_parallel instead of
701         _GLIBCXX_STD_P to reenable parallel execution without ambiguity.
702         * include/parallel/algobase.h (equal): Likewise.
703         * include/parallel/algo.h (find_first_of, search_n, merge,
704         nth_element, partial_sort, max_element, min_element): Likewise.
705         * testsuite/25_algorithms/headers/algorithm/
706         parallel_algorithm_mixed1.cc (main): Add respective test cases.
707         * testsuite/25_algorithms/headers/algorithm/
708         parallel_algorithm_mixed2.cc (main): Likewise.
709         * testsuite/26_numerics/headers/numeric/
710         parallel_numeric_mixed1.cc (main): Likewise.
711         * testsuite/26_numerics/headers/numeric/
712         parallel_numeric_mixed2.cc (main): Likewise.
713
714 2011-01-24  Graham Reed  <greed@pobox.com>
715
716         PR libstdc++/47387
717         * config/os/aix/ctype_inline.h (ctype<char>::is): Use _M_table if
718         provided.
719
720 2011-01-24  Johannes Singler  <singler@kit.edu>
721
722         PR libstdc++/47433
723         * include/parallel/losertree.h
724         (_LoserTree<>::__delete_min_insert):
725         Do not qualify swap with std:: for value type,
726         but include a using directive instead.
727         (_LoserTreeUnguarded<>::__delete_min_insert): Likewise.
728         * include/parallel/balanced_quicksort.h (__qsb_divide):
729         Use std::iter_swap instead of std::swap.
730         (__qsb_local_sort_with_helping): Likewise.
731         * include/parallel/partition.h (__parallel_partition):
732         Likewise. (__parallel_nth_element): Likewise.
733
734 2011-01-24  Johannes Singler  <singler@kit.edu>
735
736         PR libstdc++/47437
737         * include/parallel/multiway_merge.h (_UnguardedIterator):
738         Remove useless "mutable" from reference declaration.
739
740 2011-01-21  Benjamin Kosnik  <bkoz@redhat.com>
741
742         * include/bits/c++config (_GLIBCXX_EXPORT_TEMPLATE): Remove.
743         * include/debug/safe_sequence.h: Same.
744         * include/debug/safe_iterator.h: Same.
745         * include/std/forward_list: Same.
746         * include/std/deque: Same.
747         * include/std/list: Same.
748         * include/std/random: Same.
749         * include/std/streambuf: Same.
750         * include/std/fstream: Same.
751         * include/std/istream: Same.
752         * include/std/string: Same.
753         * include/std/ostream: Same.
754         * include/std/sstream: Same.
755         * include/ext/vstring.h: Same.
756         * include/bits/basic_ios.h: Same.
757         * include/bits/locale_classes.h: Same.
758         * include/bits/locale_facets.h: Same.
759         * include/bits/valarray_array.h: Same.
760         * include/bits/locale_facets_nonio.h: Same.
761         * include/tr1/random: Same.
762
763 2011-01-20  Jonathan Wakely  <jwakely.gcc@gmail.com>
764
765         * doc/xml/manual/diagnostics.xml: Replace note about C++0x concepts.
766
767 2011-01-20  Benjamin Kosnik  <bkoz@redhat.com>
768
769         PR libstdc++/36104 part three
770         * src/hashtable_c++0x.cc: Adjust namespace macros.
771         * testsuite/util/testsuite_rvalref.h: Don't forward declare hash.
772         * config/abi/pre/gnu-versioned-namespace.ver: Update.
773
774 2011-01-20  Benjamin Kosnik  <bkoz@redhat.com>
775
776         * include/ext/pb_ds/detail/resize_policy/
777         hash_load_check_resize_trigger_imp.hpp: Adjust assert condition.
778         * include/ext/pb_ds/detail/pat_trie_/
779         constructors_destructor_fn_imps.hpp: Same.
780         * include/ext/pb_ds/detail/binary_heap_/erase_fn_imps.hpp: Format.
781         * include/ext/pb_ds/detail/ov_tree_map_/debug_fn_imps.hpp: Same.
782         * include/ext/pb_ds/detail/debug_map_base.hpp: Use never_adjustor.
783
784         * testsuite/ext/pb_ds/regression/hash_data_map_rand.cc: Adjust
785         iterations downward when testing in debug mode.
786         * testsuite/ext/pb_ds/regression/trie_data_map_rand.cc: Same.
787         * testsuite/ext/pb_ds/regression/tree_no_data_map_rand.cc: Same.
788         * testsuite/ext/pb_ds/regression/hash_no_data_map_rand.cc: Same.
789         * testsuite/ext/pb_ds/regression/tree_data_map_rand.cc: Same.
790         * testsuite/ext/pb_ds/regression/trie_no_data_map_rand.cc: Same.
791         * testsuite/ext/pb_ds/example/hash_illegal_resize.cc: Use SIZE,
792         reduce in debug mode.
793
794 2011-01-19  Benjamin Kosnik  <bkoz@redhat.com>
795
796         PR libstdc++/36104 part two
797         * include/bits/hashtable.h: Revert to non-nested macro usage.
798         * include/bits/hashtable_policy.h: Same.
799
800 2011-01-19  Graham Reed  <greed@pobox.com>
801
802         PR libstdc++/47354
803         * src/bitmap_allocator.cc (free_list::_M_get): Lock mutex.
804
805 2011-01-18  Benjamin Kosnik  <bkoz@redhat.com>
806
807         * doc/xml/images/confdeps.png: Regenerate.
808
809         * include/std/chrono (duration): Mark copy constructor constexpr.
810         * testsuite/20_util/duration/cons/constexpr.cc: Add test.
811
812 2011-01-18  Paolo Carlini  <paolo.carlini@oracle.com>
813
814         * include/bits/unique_ptr.h (default_delete<>::default_delete()):
815         Declare defaulted per DR 1517.
816         * testsuite/util/testsuite_common_types.h
817         (constexpr_defaulted_default_constructible): Add.
818         * testsuite/20_util/default_delete/cons/constexpr.cc: Use it.
819
820 2011-01-17  Paolo Carlini  <paolo.carlini@oracle.com>
821
822         * include/bits/stl_queue.h (queue<>::swap, priority_queue<>::swap):
823         Implement DR 1198.
824         * include/bits/stl_stack.h (stack<>::swap): Likewise.
825
826 2011-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
827
828         PR libstdc++/47323
829         * testsuite/28_regex/08_basic_regex/requirements/constexpr_data.cc:
830         Only test wregex when _GLIBCXX_USE_WCHAR_T is defined.
831
832 2011-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
833
834         PR libstdc++/47320
835         * testsuite/18_support/numeric_limits/lowest.cc:
836         Only test wchar_t when _GLIBCXX_USE_WCHAR_T is defined.
837
838 2011-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
839
840         PR libstdc++/47321
841         * testsuite/21_strings/basic_string/requirements/typedefs.cc:
842         Only test std::wstring when _GLIBCXX_USE_WCHAR_T is defined.
843
844 2011-01-16  François Dumont  <francois.cppdevs@free.fr>
845
846         * testsuite/23_containers/forward_list/debug/erase_after1_neg.cc: Move
847         to this. Use _neg suffix.
848         * testsuite/23_containers/forward_list/debug/erase_after1.cc: ...from
849         this.
850         * testsuite/23_containers/forward_list/debug/erase_after2_neg.cc:
851         Same.
852         * testsuite/23_containers/forward_list/debug/erase_after2.cc: Same.
853         * testsuite/23_containers/forward_list/debug/erase_after3_neg.cc:
854         Same.
855         * testsuite/23_containers/forward_list/debug/erase_after3.cc: Same.
856         * testsuite/23_containers/forward_list/debug/erase_after4_neg.cc:
857         Same.
858         * testsuite/23_containers/forward_list/debug/erase_after4.cc: Same.
859         * testsuite/23_containers/forward_list/debug/erase_after5_neg.cc:
860         Same.
861         * testsuite/23_containers/forward_list/debug/erase_after5.cc: Same.
862         * testsuite/23_containers/forward_list/debug/erase_after6_neg.cc:
863         Same.
864         * testsuite/23_containers/forward_list/debug/erase_after6.cc: Same.
865         * testsuite/23_containers/forward_list/debug/erase_after7_neg.cc:
866         Same.
867         * testsuite/23_containers/forward_list/debug/erase_after7.cc: Same.
868         * testsuite/23_containers/forward_list/debug/erase_after8_neg.cc:
869         Same.
870         * testsuite/23_containers/forward_list/debug/erase_after8.cc: Same.
871         * testsuite/23_containers/forward_list/debug/erase_after9_neg.cc:
872         Same.
873         * testsuite/23_containers/forward_list/debug/erase_after9.cc: Same.
874         * testsuite/23_containers/forward_list/debug/insert_after1_neg.cc:
875         Same.
876         * testsuite/23_containers/forward_list/debug/insert_after1.cc: Same.
877         * testsuite/23_containers/forward_list/debug/insert_after2_neg.cc:
878         Same.
879         * testsuite/23_containers/forward_list/debug/insert_after2.cc: Same.
880         * testsuite/23_containers/forward_list/debug/insert_after3_neg.cc:
881         Same.
882         * testsuite/23_containers/forward_list/debug/insert_after3.cc: Same.
883         * testsuite/23_containers/forward_list/debug/splice_after1_neg.cc:
884         Same.
885         * testsuite/23_containers/forward_list/debug/splice_after1.cc: Same.
886         * testsuite/23_containers/forward_list/debug/splice_after2_neg.cc:
887         Same.
888         * testsuite/23_containers/forward_list/debug/splice_after2.cc: Same.
889         * testsuite/23_containers/forward_list/debug/splice_after3_neg.cc:
890         Same.
891         * testsuite/23_containers/forward_list/debug/splice_after3.cc: Same.
892         * testsuite/23_containers/forward_list/debug/splice_after4_neg.cc:
893         Same.
894         * testsuite/23_containers/forward_list/debug/splice_after4.cc: Same.
895
896 2011-01-14  Benjamin Kosnik  <bkoz@redhat.com>
897
898         PR libstdc++/36104
899         * include/Makefile.am (bits_sup_headers, stamp-bits-sup): New.
900         * include/Makefile.in: Regenerate.
901         * libsupc++/Makefile.am (std_HEADERS, bits_HEADERS): New.
902         (install-stdHEADERS, install-bitsHEADERS): New.
903         * libsupc++/Makefile.in: Regenerate.
904
905         * include/bits/c++config: Update for inline namespaces.
906         * libsupc++/cxxabi-forced.h: To...
907         * libsupc++/cxxabi_forced.h: ...this.
908         * libsupc++/hash_bytes.h: Separate file.
909         * libsupc++/typeinfo: Use it.
910         * libsupc++/exception: Adjust for bits subdirectory.
911         * libsupc++/eh_aux_runtime.cc: Same.
912         * libsupc++/eh_ptr.cc: Same.
913         * libsupc++/new_op.cc: Same.
914         * libsupc++/exception_defines.h: Same.
915         * libsupc++/nested_exception.h: Same.
916         * libsupc++/eh_terminate.cc: Same.
917         * libsupc++/vec.cc: Same.
918         * libsupc++/vterminate.cc: Same.
919         * libsupc++/exception_ptr.h: Same.
920         * libsupc++/eh_personality.cc: Same.
921         * libsupc++/eh_call.cc: Same.
922         * libsupc++/new_opnt.cc: Same.
923         * libsupc++/hash_bytes.cc: Same.
924         * config/cpu/arm/cxxabi_tweaks.h: Same.
925         * config/cpu/generic/cxxabi_tweaks.h: Same.
926         * libsupc++/cxxabi.h: Same. Consolidate _GLIBCXX_NOTHROW defines.
927         * include/std/bitset: Same.
928         * include/ext/vstring.tcc: Same.
929         * include/bits/hashtable.h: Same.
930         * include/bits/functional_hash.h: Same.
931         * include/bits/hashtable_policy.h: Same.
932         * include/bits/basic_string.h: Same.
933         * include/bits/istream.tcc: Same.
934         * include/bits/ostream.tcc: Same.
935         * include/bits/algorithmfwd.h: Same.
936         * include/bits/basic_string.tcc: Same.
937         * include/bits/ostream_insert.h: Same.
938         * include/bits/fstream.tcc: Same.
939         * include/bits/functexcept.h: Same.
940
941         * doc/doxygen/user.cfg.in: Adjust names.
942
943         * testsuite/ext/profile/mutex_extensions_neg.cc: Adjust line numbers.
944
945 2011-01-14  Paolo Carlini  <paolo.carlini@oracle.com>
946
947         * testsuite/25_algorithms/is_permutation/check_type.cc: Minor
948         tweaks.
949         * testsuite/25_algorithms/is_permutation/1.cc: Cosmetic changes.
950
951 2011-01-13  Paolo Carlini  <paolo.carlini@oracle.com>
952
953         * testsuite/25_algorithms/is_permutation/check_type.cc: New.
954         * testsuite/25_algorithms/is_permutation/requirements/
955         explicit_instantiation/2.cc: Likewise.
956         * testsuite/25_algorithms/is_permutation/requirements/
957         explicit_instantiation/pod.cc: Likewise.
958         * testsuite/25_algorithms/is_permutation/1.cc: Likewise.
959
960 2011-01-13  John Lakos  <jlakos@bloomberg.net>
961             Pablo Halpern  <phalpern@halpernwightsoftware.com>
962             Paolo Carlini  <paolo.carlini@oracle.com>
963
964         * include/bits/stl_algo.h (is_permutation): Add, per N3068.
965         * include/bits/algorithmfwd.h: Add.
966
967 2011-01-13  Jonathan Wakely  <jwakely.gcc@gmail.com>
968
969         PR libstdc++/47045
970         * config/os/bsd/netbsd/ctype_base.h: Use new macros based on version.
971
972 2011-01-11  Paolo Carlini  <paolo.carlini@oracle.com>
973
974         * aclocal.m4: Regenerate.
975
976 2011-01-06  Paolo Carlini  <paolo.carlini@oracle.com>
977
978         PR libstdc++/47185
979         * src/placeholders.cc: New.
980         * src/Makefile.am: Adjust.
981         * src/Makefile.in: Regenerate.
982         * include/std/functional (placeholders::_1, _2, ..., _29): Declare
983         extern.
984         * config/abi/pre/gnu.ver: Export.
985
986 2011-01-05  François Dumont  <francois.cppdevs@free.fr>
987
988         * include/debug/safe_base.h (_Safe_iterator_base::_M_unlink): New.
989         * include/src/debug.cc: Use latter
990         * include/debug/forward_list (forward_list<>::_M_swap):  Fix to
991         correctly handle before_begin iterators.
992         * testsuite/23_containers/forward_list/debug/swap.cc: Remove now
993         useless _GLIBCXX_DEBUG checks.
994
995 2011-01-04  Kai Tietz  <kai.tietz@onevision.com>
996
997         PR libstdc++/47145
998         * configure.ac (AC_CHECK_FILE): Replaced by test -f.
999         * configure: Regenerated.
1000
1001 2011-01-03  Paolo Carlini  <paolo.carlini@oracle.com>
1002
1003         PR libstdc++/46922
1004         * config/abi/pre/gnu.ver: Export std::bad_function_call symbols.
1005
1006 \f
1007 Copyright (C) 2011 Free Software Foundation, Inc.
1008
1009 Copying and distribution of this file, with or without modification,
1010 are permitted in any medium without royalty provided the copyright
1011 notice and this notice are preserved.