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