OSDN Git Service

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