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