1 2011-04-15 Takaya Saito <gintensubaru@gmail.com>
4 * include/std/tuple (_Tuple_impl<>::_Tuple_impl(_Tuple_impl<>&&),
5 _Tuple_impl<>::operator=(_Tuple_impl&&), _Tuple_impl<>::operator=
6 (_Tuple_impl<>&&), tuple_cat): Use std::forward where appropriate.
7 * testsuite/20_util/tuple/cons/48476.cc: New.
8 * testsuite/20_util/tuple/48476.cc: Likewise.
9 * testsuite/20_util/tuple/creation_functions/48476.cc: Likewise.
11 2011-04-12 Allan McRae <allan@archlinux.org>
14 * testsuite/tr1/6_containers/unordered_map/requirements/
15 iterator_null_neg.cc: Include <cstddef>.
16 * testsuite/tr1/6_containers/unordered_set/requirements/
17 iterator_null_neg.cc: Likewise.
18 * testsuite/27_io/basic_filebuf/seekoff/wchar_t/4.cc: Include
20 * testsuite/util/testsuite_common_types.h: Include <limits>.
21 * testsuite/29_atomics/atomic_integral/cons/assign_neg.cc:
22 Adjust dg-error line numbers.
23 * testsuite/29_atomics/atomic_integral/cons/copy_neg.cc: Likewise.
24 * testsuite/29_atomics/atomic_integral/operators/increment_neg.cc:
26 * testsuite/29_atomics/atomic_integral/operators/bitwise_neg.cc:
28 * testsuite/29_atomics/atomic_integral/operators/decrement_neg.cc:
30 * testsuite/29_atomics/atomic/cons/assign_neg.cc: Likewise.
31 * testsuite/29_atomics/atomic/cons/copy_neg.cc: Likewise.
33 2011-04-10 Jonathan Wakely <jwakely.gcc@gmail.com>
35 * testsuite/20_util/function/48451.cc: Rename to...
36 * testsuite/20_util/function/48541.cc: This.
38 2011-04-10 Jonathan Wakely <jwakely.gcc@gmail.com>
41 * include/std/functional (_Base_manager::_M_get_pointer): Use
43 * testsuite/20_util/function/48451.cc: New.
45 2011-04-10 Jonathan Wakely <jwakely.gcc@gmail.com>
48 * configure.ac (libtool_VERSION): Bump library version to 6:16:0.
49 * configure: Regenerate.
50 * config/abi/pre/gnu.ver (GLIBCXX_3.4.16): Export missing symbols.
51 * testsuite/util/testsuite_abi.cc: Add GLIBCXX_3.4.16.
53 2011-04-06 Jeffrey Yasskin <jyasskin@google.com>
55 * include/ext/algorithm (is_sorted): In C++0x mode import from
57 * include/ext/numeric (iota): In C++0x mode import from
59 * testsuite/ext/is_sorted/cxx0x.cc: New.
60 * testsuite/ext/iota/cxx0x.cc: New.
62 2011-04-02 Jonathan Wakely <redi@gcc.gnu.org>
65 * include/bits/unique_ptr.h (__tuple_type): Store pointer type.
66 * testsuite/20_util/unique_ptr/modifiers/48398.cc: New.
67 * testsuite/20_util/unique_ptr/requirements/pointer_type.cc: Remove
68 unused parameter name.
70 2011-03-31 Jeffrey Yasskin <jyasskin@google.com>
72 * libsupc++/exception_ptr.h: Forward-declare std::type_info.
73 * libsupc++/nested_exception.h (__throw_with_nested): Remove a
74 redundant default argument from std::__throw_with_nested.
76 2011-03-26 Paolo Carlini <paolo.carlini@oracle.com>
78 * include/bits/random.h (negative_binomial_distribution<>::
79 negative_binomial_distribution(_IntType, double),
80 negative_binomial_distribution<>::
81 negative_binomial_distribution(const param_type&)): Fix thinko
82 p / (1 - p) for (1 - p) / p.
83 * include/bits/random.tcc (negative_binomial_distribution<>::
86 2011-03-25 Release Manager
90 2011-03-24 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
92 * config/abi/post/solaris2.8/baseline_symbols.txt: Regenerate.
93 * config/abi/post/solaris2.8/sparcv9/baseline_symbols.txt: Likewise.
94 * config/abi/post/solaris2.10/baseline_symbols.txt: Likewise.
95 * config/abi/post/solaris2.10/amd64/baseline_symbols.txt: Likewise.
96 * config/abi/post/solaris2.10/sparcv9/baseline_symbols.txt: Likewise.
98 2011-03-23 Matthias Klose <doko@ubuntu.com>
100 * config/abi/post/sparc-linux-gnu/baseline_symbols.txt: Regenerated.
102 2011-03-23 Uros Bizjak <ubizjak@gmail.com>
104 * config/abi/post/alpha-linux-gnu/baseline_symbols.txt: Regenerated.
106 2011-03-22 Jakub Jelinek <jakub@redhat.com>
108 * config/abi/pre/gnu.ver (GLIBCXX_3.4.15): Export _ZNSsC2EOSs
109 and _ZNSbIwSt11char_traitsIwESaIwEEC2EOS2_.
110 * config/abi/post/solaris2.8/baseline_symbols.txt: Regenerated.
111 * config/abi/post/solaris2.8/sparcv9/baseline_symbols.txt: Likewise.
112 * config/abi/post/s390x-linux-gnu/baseline_symbols.txt: Likewise.
113 * config/abi/post/x86_64-linux-gnu/baseline_symbols.txt: Likewise.
114 * config/abi/post/x86_64-linux-gnu/32/baseline_symbols.txt: Likewise.
115 * config/abi/post/powerpc-linux-gnu/baseline_symbols.txt: Likewise.
116 * config/abi/post/powerpc64-linux-gnu/baseline_symbols.txt: Likewise.
117 * config/abi/post/powerpc64-linux-gnu/32/baseline_symbols.txt:
119 * config/abi/post/solaris2.10/baseline_symbols.txt: Likewise.
120 * config/abi/post/solaris2.10/amd64/baseline_symbols.txt: Likewise.
121 * config/abi/post/solaris2.10/sparcv9/baseline_symbols.txt: Likewise.
122 * config/abi/post/i486-linux-gnu/baseline_symbols.txt: Likewise.
123 * config/abi/post/i386-linux-gnu/baseline_symbols.txt: Likewise.
124 * config/abi/post/s390-linux-gnu/baseline_symbols.txt: Likewise.
125 * testsuite/21_strings/basic_string/cons/char/moveable2.cc: New test.
126 * testsuite/21_strings/basic_string/cons/wchar_t/moveable2.cc: New
129 2011-03-21 Jakub Jelinek <jakub@redhat.com>
131 * config/abi/post/i386-linux-gnu/baseline_symbols.txt: Update.
132 * config/abi/post/i486-linux-gnu/baseline_symbols.txt: Likewise.
133 * config/abi/post/powerpc64-linux-gnu/32/baseline_symbols.txt:
135 * config/abi/post/powerpc64-linux-gnu/baseline_symbols.txt: Likewise.
136 * config/abi/post/powerpc-linux-gnu/baseline_symbols.txt: Likewise.
137 * config/abi/post/s390-linux-gnu/baseline_symbols.txt: Likewise.
138 * config/abi/post/s390x-linux-gnu/baseline_symbols.txt: Likewise.
139 * config/abi/post/x86_64-linux-gnu/32/baseline_symbols.txt: Likewise.
140 * config/abi/post/x86_64-linux-gnu/baseline_symbols.txt: Likewise.
141 * config/abi/post/solaris2.8/sparcv9/baseline_symbols.txt: Likewise.
142 * config/abi/post/solaris2.10/amd64/baseline_symbols.txt: Likewise.
143 * config/abi/post/solaris2.10/sparcv9/baseline_symbols.txt: Likewise.
145 * testsuite/util/testsuite_abi.cc (check_version): Set incompatible
146 even when adding symbols to CXXABI_1.3, GLIBCXX_LDBL_3.4 and
147 CXXABI_LDBL_1.3 versions.
149 2011-03-21 Benjamin Kosnik <bkoz@redhat.com>
151 * config/abi/pre/gnu.ver: Remove typeinfo name exports for C++0x types.
153 2011-03-21 Jakub Jelinek <jakub@redhat.com>
155 * config/abi/pre/gnu.ver (CXXABI_1.3): Don't export _ZT[IS][PK]*[no].
156 (CXXABI_1.3.5): Export _ZTI[PK]*[no].
158 2011-03-21 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
160 * testsuite/22_locale/num_put/put/char/14220.cc: Don't xfail on
161 sparc*-sun-solaris2.10 && lp64.
163 2011-03-16 Benjamin Kosnik <bkoz@redhat.com>
165 * src/Makefile.am: Add functional.cc, shared_ptr.cc.
166 * src/Makefile.in: Regenerate.
167 * libsupc++/Makefile.am: Add nested_exception.cc.
168 * libsupc++/Makefile.in: Regenerate.
169 * src/system_error.cc: Add ctor and dtor definitions for error_category.
170 * src/functional.cc: New. Add dtor definition for bad_function_call.
171 * src/stdexcept.cc: Add dtor definitions for domain_error,
172 invalid_argument, length_error, out_of_range, range_error,
173 overflow_error, underflow_error.
174 * src/future.cc: Add dtor definition for __future_base::_Result_base.
175 * src/shared_ptr.cc: New. Add dtor definition for bad_weak_ptr.
176 * include/std/system_error: Adjust.
177 * include/std/stdexcept: Same.
178 * include/std/future: Same.
179 * include/std/functional: Same.
180 * include/bits/shared_ptr_base.h: Same.
181 * libsupc++/nested_exception.cc: New. Add dtor for nested_exception.
182 * libsupc++/nested_exception.h: Adjust.
183 * testsuite/20_util/shared_ptr/cons/43820_neg.cc: Adjust line numbers.
184 * testsuite/20_util/weak_ptr/comparison/cmp_neg.cc: Same.
185 * config/abi/pre/gnu.ver: Add new exports.
187 * src/future.cc: Guard definitions.
188 * libsupc++/nested_exception.cc: Same.
190 * config/abi/pre/gnu.ver: Make nested_exception exports super clear.
191 Move bad_function_call exports from CXXABI_1.3.5 to GLIBCXX_3.4.15.
192 Add base destructors for stdexcept classes.
194 * testsuite/19_diagnostics/stdexcept.cc: New.
196 2011-03-15 Doug Kwan <dougkwan@google.com>
199 * include/Makefile.am (install-freestanding-headers): Install
201 * include/Makefile.in: Regenerate.
203 2011-03-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
205 * doc/xml/manual/abi.xml: Replace docs.sun.com URLs by their OTN
207 * doc/html/manual/abi.html: Regenerate.
209 2011-03-14 Andrey Zholos <aaz@althenia.net>
212 * include/bits/random.h (geometric_distribution): Correct formula
213 in comment, per C++0x.
214 (geometric_distribution<>::param_type::param_type(double)): Fix check.
215 (geometric_distribution<>::param_type::_M_initialize):
217 * include/bits/random.tcc (geometric_distribution<>::operator()):
219 (binomial_distribution<>::operator()): Likewise.
221 2011-03-09 Paolo Carlini <paolo.carlini@oracle.com>
223 * testsuite/util/testsuite_rvalref.h: Minor tweaks.
225 2011-03-09 Jonathan Wakely <redi@gcc.gnu.org>
226 Chris Jefferson <chris@bubblescope.net>
227 Paolo Carlini <paolo.carlini@oracle.com>
229 * testsuite/util/testsuite_rvalref.h (rvalstruct_compare_by_value):
231 * testsuite/25_algorithms/sort_heap/check_compare_by_value.cc:
233 * testsuite/25_algorithms/partial_sort/check_compare_by_value:
235 * testsuite/25_algorithms/stable_sort/check_compare_by_value.cc:
237 * testsuite/25_algorithms/sort/check_compare_by_value: Likewise.
239 2011-03-09 Chris Jefferson <chris@bubblescope.net>
242 * include/bits/stl_algo.h (__merge_backward): Rename to
243 __move_merge_backward and change to always move rather than copy.
244 (__move_merge): New function similar to std::merge except values
245 are moved instead of copied.
246 (__merge_adaptive, __merge_sort_loop): Change from using std::merge
247 and __merge_backward to __move_merge and __move_merge_backward.
249 2011-03-07 Jason Merrill <jason@redhat.com>
251 * testsuite/20_util/ratio/cons/cons_overflow_neg.cc: Adjust
254 2011-03-07 Benjamin Kosnik <bkoz@redhat.com>
255 Matthias Klose <doko@ubuntu.com>
256 Jonathan Wakely <redi@gcc.gnu.org>
259 * acinclude.m4 (GLIBCXX_CONFIGURE_DOCBOOK): Define.
260 * configure.ac: Use it.
261 * doc/Makefile.am (XSL_STYLE_DIR): Set at configure time.
262 * configure: Regenerate.
263 * doc/Makefile.in: Regenerate.
265 2011-03-04 Benjamin Kosnik <bkoz@chula>
267 * src/Makefile.am (inst_sources): Make source instantion files
269 (XTEMPLATE_FLAGS): Make -fno-implicit-templates conditional.
270 * src/Makefile.in: Regenerate.
271 * src/valarray-inst.cc: Move to..
272 * src/valarray.cc: ...this.
273 * acinclude.m4 (GLIBCXX_ENABLE_EXTERN_TEMPLATE]): Define.
274 * configure.ac (GLIBCXX_ENABLE_EXTERN_TEMPLATE): Use it.
275 * configure: Regenerate.
276 * include/Makefile.am (stamp-extern-template): Add.
277 * include/Makefile.in: Regenerate.
279 * doc/xml/manual/configure.xml: Document --enable-extern-template.
281 * include/bits/locale_classes.tcc: Adjust comment.
282 * include/bits/locale_facets.tcc: Same.
283 * include/bits/basic_ios.tcc: Same.
284 * include/bits/istream.tcc: Same.
285 * include/bits/codecvt.h: Same.
286 * include/bits/ostream.tcc: Same.
287 * include/bits/sstream.tcc: Same.
288 * include/bits/c++config: Same.
289 * include/bits/basic_string.tcc: Same.
290 * include/bits/ostream_insert.h: Same.
291 * include/bits/locale_facets_nonio.tcc: Same.
292 * include/bits/streambuf.tcc: Same.
293 * include/bits/allocator.h: Same.
294 * include/bits/fstream.tcc: Same.
296 * testsuite/ext/profile/mutex_extensions_neg.cc: Adjust line numbers.
298 2011-03-02 Benjamin Kosnik <bkoz@redhat.com>
300 * testsuite/Makefile.am: Make clean fixups.
301 * testsuite/Makefile.in: Regenerate.
303 2011-03-02 Marc Glisse <marc.glisse@normalesup.org>
305 * include/std/ratio (ratio_less): Add comments.
307 2011-03-02 Marc Glisse <marc.glisse@normalesup.org>
310 * include/std/ratio (ratio_add): Avoid denominator overflow.
311 * testsuite/20_util/ratio/operations/47913.cc: New.
313 2011-02-28 Benjamin Kosnik <bkoz@redhat.com>
315 * testsuite/20_util/hash/chi2_quality.cc: Use C++0x mode on simulators.
316 * testsuite/20_util/hash/quality.cc: Same.
318 2011-02-28 Paolo Carlini <paolo.carlini@oracle.com>
321 * include/std/streambuf (basic_streambuf<>::__safe_gbump,
323 * include/bits/streambuf.tcc (basic_streambuf<>::xgetn,
324 xputn): Use the latter.
325 * include/bits/streambuf_iterator.h: Likewise.
326 * src/strstream.cc: Likewise.
327 * src/streambuf.cc: Likewise.
328 * src/compatibility.cc: Likewise.
329 * src/istream.cc: Likewise.
330 * include/bits/fstream.tcc (basic_filebuf<>::xsgetn): Use setg
332 * include/std/sstream (basic_stringbuf<>::_M_pbump): Add.
333 * include/bits/sstream.tcc (basic_stringbuf<>::seekoff,
334 seekpos, _M_sync): Use setg, setp, and _M_pbump.
335 * config/abi/pre/gnu.ver: Tweak.
337 2011-02-28 Paolo Carlini <paolo.carlini@oracle.com>
339 * testsuite/20_util/ratio/comparisons/comp3.cc: New.
341 2011-02-28 Marc Glisse <marc.glisse@normalesup.org>
344 * include/std/ratio (ratio_less): Reimplement to never overflow.
345 * testsuite/20_util/ratio/comparisons/comp2.cc: Extend.
347 2011-02-24 Benjamin Kosnik <bkoz@redhat.com>
349 * testsuite/18_support/type_info/fundamental.cc: New.
351 * testsuite/Makefile.am: Make clean fixups.
352 * testsuite/Makefile.in: Regenerate.
354 2011-02-19 François Dumont <francois.cppdevs@free.fr>
356 * include/debug/string (basic_string::insert): Add iterator check and
357 pass normal iterator to normal insert.
358 * include/debug/macros.h (__glibcxx_check_heap,
359 __glibcxx_check_heap_pred): Remove __glibcxx_check_valid_range,
362 2011-02-17 Paolo Carlini <paolo.carlini@oracle.com>
365 * testsuite/ext/vstring/hash/char/1.cc: Fix.
366 * testsuite/ext/vstring/hash/wchar_t/1.cc: Likewise.
368 2011-02-17 Jonathan Wakely <jwakely.gcc@gmail.com>
370 * include/bits/regex.h (basic_regex::traits_type): Add typedef.
371 (basic_regex::basic_regex(basic_regex&&)): Add noexcept.
372 (basic_regex::operator=(basic_regex&&)): Likewise.
373 (basic_regex::assign(basic_regex&&)): Likewise.
374 (operator==(sub_match,...)): Implement DR 1181.
375 (match_results::match_results(match_results&&)): Define.
376 (match_results::operator=(const match_results&)): Fix parameter type.
377 (match_results::operator=(match_results&&)): Define.
379 2011-02-17 Jonathan Wakely <jwakely.gcc@gmail.com>
382 * include/bits/regex_compiler.h (_Scanner::_M_advance): Do not treat
383 line anchors as metacharacters.
384 * testsuite/28_regex/basic_regex/ctors/47724.cc: New.
386 2011-02-16 Paolo Carlini <paolo.carlini@oracle.com>
389 * include/ext/vstring.h (hash<__gnu_cxx::__vstring>,
390 hash<__gnu_cxx::__wvstring>, hash<__gnu_cxx::__u16vstring>,
391 hash<__gnu_cxx::__u32vstring>): Add.
392 * testsuite/ext/vstring/hash/char/1.cc: New.
393 * testsuite/ext/vstring/hash/wchar_t/1.cc: Likewise.
395 2011-02-16 Jonathan Wakely <jwakely.gcc@gmail.com>
397 * include/bits/regex.h (match_results::format): Use char_traits.
399 2011-02-16 Benjamin Kosnik <bkoz@redhat.com>
401 * include/std/atomic: Remove atomic_address, uplift to N3225.
402 * include/bits/atomic_0.h: Same.
403 * include/bits/atomic_2.h: Same.
404 * include/bits/atomic_base.h: Same.
405 * testsuite/29_atomics/atomic_address/*: Delete.
407 2011-02-14 Jonathan Wakely <jwakely.gcc@gmail.com>
409 * include/bits/regex.h (sub_match::sub_match): Add.
410 (match_results::ready): Add.
411 (match_results::empty): Adjust.
412 (match_results::length): Add missing dereference.
413 (match_results::operator[],prefix,suffix): Add debug mode checks.
414 (match_results::cend): Re-use end().
415 (match_results::format): Adjust signatures.
416 (operator==(match_results,match_results)): Implement.
417 * include/bits/regex_compiler.h (_Scanner_base): Use constexpr.
418 * include/bits/regex_constants.h (syntax_option_type): Likewise.
419 * include/bits/regex_grep_matcher.h: Fix comment typo.
420 (_SpecializedResults::_SpecializedResults): Simplify.
421 * include/bits/regex_cursor.h: Fix comment typo.
422 * include/bits/regex_nfa.h: Likewise.
423 * testsuite/28_regex/basic_regex/ctors/basic/string_range_01_02_03.cc:
424 Fix error code, remove xfail.
425 * testsuite/28_regex/basic_regex/ctors/extended/
426 string_range_01_02_03.cc: Likewise.
428 2011-02-14 Jonathan Wakely <jwakely.gcc@gmail.com>
430 * include/bits/regex_compiler.h: Remove unnecessary bind() calls.
431 * include/bits/regex_nfa.h: Remove unnecessary base classes.
433 2011-02-13 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
435 * configure: Regenerate.
437 2011-02-12 Paolo Carlini <paolo.carlini@oracle.com>
440 * include/ext/algorithm (is_heap): In C++0x mode import from
442 * testsuite/ext/is_heap/47709.cc: New.
444 2011-02-12 Jakub Jelinek <jakub@redhat.com>
445 Jonathan Wakely <jwakely.gcc@gmail.com>
448 * testsuite/17_intro/headers/c++200x/operator_names.cc: New.
449 * testsuite/17_intro/headers/c++1998/operator_names.cc: Add comment.
451 2011-02-12 Paolo Carlini <paolo.carlini@oracle.com>
453 * include/tr1/cmath (fabs): Define.
454 * include/tr1/complex (acos, asin, atan): Avoid duplicate definitions
457 2011-02-12 Jonathan Wakely <jwakely.gcc@gmail.com>
459 * testsuite/tr1/headers/c++200x/complex.cc: New.
461 2011-02-11 Johannes Singler <singler@kit.edu>
464 * include/parallel/losertree.h
465 (_LoserTreeUnguarded<>::__delete_min_insert):
466 Add missing "using std::swap;", as for other variants.
468 2011-02-10 Benjamin Kosnik <bkoz@redhat.com>
470 * src/Makefile.am (sources): Add regex.cc.
471 * src/Makefile.in: Regenerate.
473 * include/bits/regex_error.h (error_type): Use constexpr.
474 (regex_error): Move ctor and dtor out of line.
476 * testsuite/28_regex/03_requirements: To...
477 * testsuite/28_regex/requirements: ... this.
478 * testsuite/28_regex/04_header: To...
479 * testsuite/28_regex/headers: ... this.
480 * testsuite/28_regex/05_constants: To...
481 * testsuite/28_regex/constants: ... this.
482 * testsuite/28_regex/06_exception_type: To...
483 * testsuite/28_regex/regex_error: ... this.
484 * testsuite/28_regex/07_traits: To...
485 * testsuite/28_regex/traits: ... this.
486 * testsuite/28_regex/08_basic_regex: To...
487 * testsuite/28_regex/basic_regex: ... this.
488 * testsuite/28_regex/09_sub_match: To...
489 * testsuite/28_regex/sub_match: ... this.
490 * testsuite/28_regex/10_match_results: To...
491 * testsuite/28_regex/match_results: ... this.
492 * testsuite/28_regex/11_algorithms: To...
493 * testsuite/28_regex/algorithms: ... this.
494 * testsuite/28_regex/12_iterators: To...
495 * testsuite/28_regex/iterators: ... this.
497 2011-02-10 Jonathan Wakely <jwakely.gcc@gmail.com>
500 * include/bits/c++config: Do not use alternative token.
501 * testsuite/17_intro/headers/c++1998/operator_names.cc: New.
503 2011-02-10 Jonathan Wakely <jwakely.gcc@gmail.com>
505 * src/future.cc (future_error_category::message): Handle no_state.
507 2011-02-10 Paolo Carlini <paolo.carlini@oracle.com>
509 * testsuite/23_containers/multimap/modifiers/erase/47628.cc: Do
510 not test in C++0x mode.
511 * testsuite/23_containers/map/modifiers/erase/47628.cc: Likewise.
512 * testsuite/20_util/headers/utility/synopsis.cc: Tweak to work
515 2011-02-10 Jonathan Wakely <jwakely.gcc@gmail.com>
517 * doc/xml/manual/status_cxx200x.xml: Update.
518 * doc/html/*: Regenerate.
520 2011-02-10 Jonathan Wakely <jwakely.gcc@gmail.com>
522 * doc/xml/manual/debug.xml: Improve data race docs.
524 2011-02-09 Paolo Carlini <paolo.carlini@oracle.com>
527 * include/debug/map.h (map): Remove unnecessary using-declaration.
528 * include/debug/multimap.h (multimap): Likewise.
529 * include/profile/map.h (map): Likewise.
530 * include/profile/multimap.h (multimap): Likewise.
532 2011-02-09 Jonathan Wakely <jwakely.gcc@gmail.com>
535 * libsupc++/guard.cc (recursive_init_error::~recursive_init_error):
537 * libsupc++/guard_error.cc: ... new file.
538 * libsupc++/Makefile.am: Update.
539 * libsupc++/Makefile.in: Regenerate.
541 2011-02-09 Jonathan Wakely <jwakely.gcc@gmail.com>
543 * include/std/future (packaged_task::operator bool): Rename to...
544 (packaged_task::valid): ...this.
545 * testsuite/30_threads/packaged_task/cons/1.cc: Adjust.
546 * testsuite/30_threads/packaged_task/cons/2.cc: Adjust.
547 * testsuite/30_threads/packaged_task/cons/move.cc: Adjust.
548 * testsuite/30_threads/packaged_task/cons/move_assign.cc: Adjust.
549 * testsuite/30_threads/packaged_task/cons/alloc.cc: Adjust.
550 * testsuite/30_threads/packaged_task/members/invoke.cc: Adjust.
551 * testsuite/30_threads/packaged_task/members/reset.cc: Adjust.
552 * testsuite/30_threads/packaged_task/members/reset2.cc: Adjust.
553 * testsuite/30_threads/packaged_task/members/swap.cc: Adjust.
554 * testsuite/30_threads/packaged_task/members/boolconv.cc: Remove.
555 * testsuite/30_threads/packaged_task/members/valid.cc: Add.
557 2011-02-09 Paolo Carlini <paolo.carlini@oracle.com>
559 * doc/xml/manual/io.xml: Fix typo.
560 * doc/html/manual/streambufs.html: Likewise.
562 2011-02-09 Paolo Carlini <paolo.carlini@oracle.com>
564 * config/abi/pre/gnu.ver: Fix.
566 2011-02-08 Benjamin Kosnik <bkoz@redhat.com>
568 * doc/xml/manual/appendix_porting.xml: Add doc section.
569 * doc/xml/manual/appendix_contributing.xml: Split out doc bits to...
570 * doc/xml/manual/documentation_hacking.xml: ...here.
572 * doc/xml/manual/debug_mode.xml: Adjust.
573 * doc/xml/manual/prerequisites.xml: Adjust.
574 * doc/Makefile.am (xml_sources): Add dot files,
575 documentation_hacking.xml.
576 * doc/Makefile.in: Regenerate.
578 * doc/xml/manual/build_hacking.xml: Use absolute paths for images.
579 * doc/xml/images/confdeps.pdf: Add.
581 * doc/html/*: Regenerate.
583 2011-02-08 Jonathan Wakely <jwakely.gcc@gmail.com>
585 * doc/xml/gnu/fdl-1.2.xml: Remove.
586 * doc/xml/gnu/gpl-2.0.xml: Remove.
587 * doc/Makefile.am: Update.
588 * doc/Makefile.in: Regenerate.
590 2011-02-07 Paolo Carlini <paolo.carlini@oracle.com>
593 * include/bits/stl_tree.h (_Rb_tree::erase(iterator), erase(iterator,
594 iterator)): Add back in C++03 mode.
595 * testsuite/23_containers/map/modifiers/erase/47628.cc: New.
596 * testsuite/23_containers/multimap/modifiers/erase/47628.cc: Likewise.
598 2011-02-07 Benjamin Kosnik <bkoz@redhat.com>
600 PR libstdc++/47560 try two
601 * config/os/hpux/os_defines.h: Guard for C++.
603 2011-02-07 Gerald Pfeifer <gerald@pfeifer.com>
605 * doc/xml/faq.xml: Adjust link to bug database.
606 Remove old item on broken header files.
608 2011-02-04 Benjamin Kosnik <bkoz@redhat.com>
610 * include/bits/regex_error.h (__throw_regex_error): Not inline.
611 * src/functexcept.cc: Add definition.
612 * config/abi/pre/gnu.ver: Export.
614 2011-02-04 Ralf Corsépius <ralf.corsepius@rtems.org>
616 * crossconfig.m4 (GLIBCXX_CROSSCONFIG): Add *-rtems*.
617 * configure: Regenerate.
619 2011-02-01 Paolo Carlini <paolo.carlini@oracle.com>
622 * include/bits/atomic_0.h (_ATOMIC_STORE_, _ATOMIC_MODIFY_,
623 _ATOMIC_CMPEXCHNG_): Rename __v -> __w, and __m -> __n, to
624 avoid name conflicts.
626 2011-02-01 Benjamin Kosnik <bkoz@redhat.com>
629 * config/os/hpux/os_defines.h: Remove use of macros on namespace.
631 2011-02-01 Benjamin Kosnik <bkoz@redhat.com>
633 * scripts/run_doxygen: Allow doxygen 1.7.0 again.
634 * doc/doxygen/user.cfg.in (PDF_HYPERLINKS): Re-enable.
635 (COMPACT_LATEX): Enable.
637 * include/profile/impl/profiler_container_size.h: Adjust doxygen markup.
638 * include/profile/impl/profiler_hash_func.h: Same.
639 * include/bits/hashtable.h: Same.
640 * include/backward/auto_ptr.h: Same.
641 * include/backward/strstream: Same.
642 * include/backward/backward_warning.h: Same.
643 * include/backward/binders.h: Same.
645 2011-02-01 Gerald Pfeifer <gerald@pfeifer.com>
647 * doc/xml/manual/debug.xml: Use GDB instead of gdb.
648 Adjust link to GDB manual.
650 2011-01-31 Benjamin Kosnik <bkoz@redhat.com>
652 * include/bits/c++config (_GLIBCXX_DEPRECATED): To
653 _GLIBCXX_USE_DEPRECATED.
654 (_GLIBCXX_DEPRECATED_ATTR): To _GLIBCXX_DEPRECATED.
655 * doc/xml/manual/using.xml: Same.
656 * include/std/memory: Same.
657 * include/std/streambuf: Same.
658 * include/bits/shared_ptr.h: Same.
659 * include/bits/unique_ptr.h: Same.
660 * include/bits/shared_ptr_base.h: Same.
661 * include/bits/stl_function.h: Same.
662 * include/tr1/shared_ptr.h: Same.
663 * include/backward/auto_ptr.h: Same.
664 * include/backward/binders.h: Same.
666 2011-01-31 Paolo Carlini <paolo.carlini@oracle.com>
668 * doc/html/ext/lwg-active.html: Update to Revision D73.
669 * doc/html/ext/lwg-closed.html: Likewise.
670 * doc/html/ext/lwg-defects.html: Likewise.
671 * doc/xml/manual/intro.xml: Update status of issues 408, 539, 865.
673 2011-01-30 Benjamin Kosnik <bkoz@redhat.com>
675 PR libstdc++/36104 part four
676 * include/bits/c++config (_GLIBCXX_STD): Remove.
677 (_GLIBCXX_STD_D, _GLIBCXX_PR): Now _GLIBCXX_STD_C.
678 (_GLIBCXX_P): Now _GLIBCXX_STD_A.
679 (_GLIBCXX_NAMESPACE_DEBUG, _GLIBCXX_NAMESPACE_PARALLEL,
680 _GLIBCXX_NAMESPACE_PROFILE, _GLIBCXX_NAMESPACE_VERSION): Remove.
681 (_GLIBCXX_INLINE_DEBUG, _GLIBCXX_INLINE_PARALLEL,
682 _GLIBCXX_INLINE_PROFILE): Remove.
683 (_GLIBCXX_BEGIN_NAMESPACE(X)): Remove.
684 (_GLIBCXX_END_NAMESPACE): Remove.
685 (_GLIBCXX_BEGIN_NESTED_NAMESPACE(X, Y)): Remove.
686 (_GLIBCXX_END_NESTED_NAMESPACE): Remove.
687 (_GLIBCXX_BEGIN_NAMESPACE_ALGO): Add.
688 (_GLIBCXX_END_NAMESPACE_ALGO): Add.
689 (_GLIBCXX_BEGIN_NAMESPACE_CONTAINER): Add.
690 (_GLIBCXX_END_NAMESPACE_CONTAINER): Add.
691 (_GLIBCXX_BEGIN_NAMESPACE_VERSION): Add.
692 (_GLIBCXX_END_NAMESPACE_VERSION): Add.
693 (_GLIBCXX_BEGIN_LDBL_NAMESPACE): To _GLIBCXX_BEGIN_NAMESPACE_LDBL.
694 (_GLIBCXX_END_LDBL_NAMESPACE): To _GLIBCXX_END_NAMESPACE_LDBL.
695 (_GLIBCXX_VISIBILITY_ATTR): Revert to _GLIBCXX_VISIBILITY.
696 * include/*: Use new macros for namespace scope.
700 * src/Makefile.am (sources): Remove debug_list.cc, add
701 compatibility-debug_list-2.cc.
702 (parallel_sources): Remove parallel_list.cc, add
703 compatibility-parallel_list-2.cc.
704 (compatibility-parallel_list-2.[o,lo]): New rule.
705 * src/Makefile.in: Regenerate.
706 * src/debug_list.cc: Remove.
707 * src/parallel_list.cc: Remove.
708 * src/compatibility-list-2.cc: New.
709 * src/compatibility-debug_list-2.cc: New.
710 * src/compatibility-parallel_list-2.cc: New.
712 * doc/doxygen/user.cfg.in: Adjust macros.
714 * testsuite/20_util/auto_ptr/assign_neg.cc: Adjust line numbers, macros.
715 * testsuite/20_util/declval/requirements/1_neg.cc: Same.
716 * testsuite/20_util/duration/requirements/typedefs_neg1.cc: Same.
717 * testsuite/20_util/duration/requirements/typedefs_neg2.cc: Same.
718 * testsuite/20_util/duration/requirements/typedefs_neg3.cc: Same.
719 * testsuite/20_util/forward/c_neg.cc: Same.
720 * testsuite/20_util/forward/f_neg.cc: Same.
721 * testsuite/20_util/make_signed/requirements/typedefs_neg.cc: Same.
722 * testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc: Same.
723 * testsuite/20_util/ratio/cons/cons_overflow_neg.cc: Same.
724 * testsuite/20_util/ratio/operations/ops_overflow_neg.cc: Same.
725 * testsuite/20_util/shared_ptr/cons/43820_neg.cc: Same.
726 * testsuite/20_util/weak_ptr/comparison/cmp_neg.cc: Same.
727 * testsuite/23_containers/deque/requirements/dr438/assign_neg.cc: Same.
728 * testsuite/23_containers/deque/requirements/dr438/
729 constructor_1_neg.cc: Same.
730 * testsuite/23_containers/deque/requirements/dr438/
731 constructor_2_neg.cc: Same.
732 * testsuite/23_containers/deque/requirements/dr438/insert_neg.cc: Same.
733 * testsuite/23_containers/forward_list/capacity/1.cc: Same.
734 * testsuite/23_containers/forward_list/requirements/dr438/
736 * testsuite/23_containers/forward_list/requirements/dr438/
737 constructor_1_neg.cc: Same.
738 * testsuite/23_containers/forward_list/requirements/dr438/
739 constructor_2_neg.cc: Same.
740 * testsuite/23_containers/forward_list/requirements/dr438/
742 * testsuite/23_containers/list/capacity/29134.cc: Same.
743 * testsuite/23_containers/list/requirements/dr438/assign_neg.cc: Same.
744 * testsuite/23_containers/list/requirements/dr438/
745 constructor_1_neg.cc: Same.
746 * testsuite/23_containers/list/requirements/dr438/
747 constructor_2_neg.cc: Same.
748 * testsuite/23_containers/list/requirements/dr438/insert_neg.cc: Same.
749 * testsuite/23_containers/vector/bool/capacity/29134.cc: Same.
750 * testsuite/23_containers/vector/bool/modifiers/insert/31370.cc: Same.
751 * testsuite/23_containers/vector/requirements/dr438/assign_neg.cc: Same.
752 * testsuite/23_containers/vector/requirements/dr438/
753 constructor_1_neg.cc: Same.
754 * testsuite/23_containers/vector/requirements/dr438/
755 constructor_2_neg.cc: Same.
756 * testsuite/23_containers/vector/requirements/dr438/insert_neg.cc: Same.
757 * testsuite/25_algorithms/sort/35588.cc: Same.
758 * testsuite/27_io/ios_base/cons/assign_neg.cc: Same.
759 * testsuite/27_io/ios_base/cons/copy_neg.cc: Same.
760 * testsuite/ext/profile/mutex_extensions_neg.cc: Same.
761 * testsuite/ext/profile/profiler_algos.cc: Same.
762 * testsuite/ext/type_traits/add_unsigned_floating_neg.cc: Same.
763 * testsuite/ext/type_traits/add_unsigned_integer_neg.cc: Same.
764 * testsuite/ext/type_traits/remove_unsigned_floating_neg.cc: Same.
765 * testsuite/ext/type_traits/remove_unsigned_integer_neg.cc: Same.
766 * testsuite/tr1/2_general_utilities/shared_ptr/cons/43820_neg.cc: Same.
768 2011-01-30 Gerald Pfeifer <gerald@pfeifer.com>
770 * doc/xml/manual/abi.xml: Adjust link to C++ ABI specification.
771 Improve description of one such reference.
773 2011-01-30 Gerald Pfeifer <gerald@pfeifer.com>
775 * doc/xml/manual/codecvt.xml: Fix link to The Austin Common
776 Standards Revision Group.
777 * doc/xml/manual/locale.xml: Ditto.
778 * doc/xml/manual/messages.xml: Ditto.
779 * doc/xml/manual/using_exceptions.xml: Ditto.
781 2011-01-28 Paolo Carlini <paolo.carlini@oracle.com>
783 * include/bits/atomic_base.h: Do not include <stddef.h>.
784 (kill_dependency): Uglify ret.
786 2011-01-26 Johannes Singler <singler@kit.edu>
788 * include/parallel/numeric (inner_product, partial_sum):
789 Qualify subsequent call with __gnu_parallel instead of
790 _GLIBCXX_STD_P to reenable parallel execution without ambiguity.
791 * include/parallel/algobase.h (equal): Likewise.
792 * include/parallel/algo.h (find_first_of, search_n, merge,
793 nth_element, partial_sort, max_element, min_element): Likewise.
794 * testsuite/25_algorithms/headers/algorithm/
795 parallel_algorithm_mixed1.cc (main): Add respective test cases.
796 * testsuite/25_algorithms/headers/algorithm/
797 parallel_algorithm_mixed2.cc (main): Likewise.
798 * testsuite/26_numerics/headers/numeric/
799 parallel_numeric_mixed1.cc (main): Likewise.
800 * testsuite/26_numerics/headers/numeric/
801 parallel_numeric_mixed2.cc (main): Likewise.
803 2011-01-24 Graham Reed <greed@pobox.com>
806 * config/os/aix/ctype_inline.h (ctype<char>::is): Use _M_table if
809 2011-01-24 Johannes Singler <singler@kit.edu>
812 * include/parallel/losertree.h
813 (_LoserTree<>::__delete_min_insert):
814 Do not qualify swap with std:: for value type,
815 but include a using directive instead.
816 (_LoserTreeUnguarded<>::__delete_min_insert): Likewise.
817 * include/parallel/balanced_quicksort.h (__qsb_divide):
818 Use std::iter_swap instead of std::swap.
819 (__qsb_local_sort_with_helping): Likewise.
820 * include/parallel/partition.h (__parallel_partition):
821 Likewise. (__parallel_nth_element): Likewise.
823 2011-01-24 Johannes Singler <singler@kit.edu>
826 * include/parallel/multiway_merge.h (_UnguardedIterator):
827 Remove useless "mutable" from reference declaration.
829 2011-01-21 Benjamin Kosnik <bkoz@redhat.com>
831 * include/bits/c++config (_GLIBCXX_EXPORT_TEMPLATE): Remove.
832 * include/debug/safe_sequence.h: Same.
833 * include/debug/safe_iterator.h: Same.
834 * include/std/forward_list: Same.
835 * include/std/deque: Same.
836 * include/std/list: Same.
837 * include/std/random: Same.
838 * include/std/streambuf: Same.
839 * include/std/fstream: Same.
840 * include/std/istream: Same.
841 * include/std/string: Same.
842 * include/std/ostream: Same.
843 * include/std/sstream: Same.
844 * include/ext/vstring.h: Same.
845 * include/bits/basic_ios.h: Same.
846 * include/bits/locale_classes.h: Same.
847 * include/bits/locale_facets.h: Same.
848 * include/bits/valarray_array.h: Same.
849 * include/bits/locale_facets_nonio.h: Same.
850 * include/tr1/random: Same.
852 2011-01-20 Jonathan Wakely <jwakely.gcc@gmail.com>
854 * doc/xml/manual/diagnostics.xml: Replace note about C++0x concepts.
856 2011-01-20 Benjamin Kosnik <bkoz@redhat.com>
858 PR libstdc++/36104 part three
859 * src/hashtable_c++0x.cc: Adjust namespace macros.
860 * testsuite/util/testsuite_rvalref.h: Don't forward declare hash.
861 * config/abi/pre/gnu-versioned-namespace.ver: Update.
863 2011-01-20 Benjamin Kosnik <bkoz@redhat.com>
865 * include/ext/pb_ds/detail/resize_policy/
866 hash_load_check_resize_trigger_imp.hpp: Adjust assert condition.
867 * include/ext/pb_ds/detail/pat_trie_/
868 constructors_destructor_fn_imps.hpp: Same.
869 * include/ext/pb_ds/detail/binary_heap_/erase_fn_imps.hpp: Format.
870 * include/ext/pb_ds/detail/ov_tree_map_/debug_fn_imps.hpp: Same.
871 * include/ext/pb_ds/detail/debug_map_base.hpp: Use never_adjustor.
873 * testsuite/ext/pb_ds/regression/hash_data_map_rand.cc: Adjust
874 iterations downward when testing in debug mode.
875 * testsuite/ext/pb_ds/regression/trie_data_map_rand.cc: Same.
876 * testsuite/ext/pb_ds/regression/tree_no_data_map_rand.cc: Same.
877 * testsuite/ext/pb_ds/regression/hash_no_data_map_rand.cc: Same.
878 * testsuite/ext/pb_ds/regression/tree_data_map_rand.cc: Same.
879 * testsuite/ext/pb_ds/regression/trie_no_data_map_rand.cc: Same.
880 * testsuite/ext/pb_ds/example/hash_illegal_resize.cc: Use SIZE,
881 reduce in debug mode.
883 2011-01-19 Benjamin Kosnik <bkoz@redhat.com>
885 PR libstdc++/36104 part two
886 * include/bits/hashtable.h: Revert to non-nested macro usage.
887 * include/bits/hashtable_policy.h: Same.
889 2011-01-19 Graham Reed <greed@pobox.com>
892 * src/bitmap_allocator.cc (free_list::_M_get): Lock mutex.
894 2011-01-18 Benjamin Kosnik <bkoz@redhat.com>
896 * doc/xml/images/confdeps.png: Regenerate.
898 * include/std/chrono (duration): Mark copy constructor constexpr.
899 * testsuite/20_util/duration/cons/constexpr.cc: Add test.
901 2011-01-18 Paolo Carlini <paolo.carlini@oracle.com>
903 * include/bits/unique_ptr.h (default_delete<>::default_delete()):
904 Declare defaulted per DR 1517.
905 * testsuite/util/testsuite_common_types.h
906 (constexpr_defaulted_default_constructible): Add.
907 * testsuite/20_util/default_delete/cons/constexpr.cc: Use it.
909 2011-01-17 Paolo Carlini <paolo.carlini@oracle.com>
911 * include/bits/stl_queue.h (queue<>::swap, priority_queue<>::swap):
913 * include/bits/stl_stack.h (stack<>::swap): Likewise.
915 2011-01-16 Paolo Carlini <paolo.carlini@oracle.com>
918 * testsuite/28_regex/08_basic_regex/requirements/constexpr_data.cc:
919 Only test wregex when _GLIBCXX_USE_WCHAR_T is defined.
921 2011-01-16 Paolo Carlini <paolo.carlini@oracle.com>
924 * testsuite/18_support/numeric_limits/lowest.cc:
925 Only test wchar_t when _GLIBCXX_USE_WCHAR_T is defined.
927 2011-01-16 Paolo Carlini <paolo.carlini@oracle.com>
930 * testsuite/21_strings/basic_string/requirements/typedefs.cc:
931 Only test std::wstring when _GLIBCXX_USE_WCHAR_T is defined.
933 2011-01-16 François Dumont <francois.cppdevs@free.fr>
935 * testsuite/23_containers/forward_list/debug/erase_after1_neg.cc: Move
936 to this. Use _neg suffix.
937 * testsuite/23_containers/forward_list/debug/erase_after1.cc: ...from
939 * testsuite/23_containers/forward_list/debug/erase_after2_neg.cc:
941 * testsuite/23_containers/forward_list/debug/erase_after2.cc: Same.
942 * testsuite/23_containers/forward_list/debug/erase_after3_neg.cc:
944 * testsuite/23_containers/forward_list/debug/erase_after3.cc: Same.
945 * testsuite/23_containers/forward_list/debug/erase_after4_neg.cc:
947 * testsuite/23_containers/forward_list/debug/erase_after4.cc: Same.
948 * testsuite/23_containers/forward_list/debug/erase_after5_neg.cc:
950 * testsuite/23_containers/forward_list/debug/erase_after5.cc: Same.
951 * testsuite/23_containers/forward_list/debug/erase_after6_neg.cc:
953 * testsuite/23_containers/forward_list/debug/erase_after6.cc: Same.
954 * testsuite/23_containers/forward_list/debug/erase_after7_neg.cc:
956 * testsuite/23_containers/forward_list/debug/erase_after7.cc: Same.
957 * testsuite/23_containers/forward_list/debug/erase_after8_neg.cc:
959 * testsuite/23_containers/forward_list/debug/erase_after8.cc: Same.
960 * testsuite/23_containers/forward_list/debug/erase_after9_neg.cc:
962 * testsuite/23_containers/forward_list/debug/erase_after9.cc: Same.
963 * testsuite/23_containers/forward_list/debug/insert_after1_neg.cc:
965 * testsuite/23_containers/forward_list/debug/insert_after1.cc: Same.
966 * testsuite/23_containers/forward_list/debug/insert_after2_neg.cc:
968 * testsuite/23_containers/forward_list/debug/insert_after2.cc: Same.
969 * testsuite/23_containers/forward_list/debug/insert_after3_neg.cc:
971 * testsuite/23_containers/forward_list/debug/insert_after3.cc: Same.
972 * testsuite/23_containers/forward_list/debug/splice_after1_neg.cc:
974 * testsuite/23_containers/forward_list/debug/splice_after1.cc: Same.
975 * testsuite/23_containers/forward_list/debug/splice_after2_neg.cc:
977 * testsuite/23_containers/forward_list/debug/splice_after2.cc: Same.
978 * testsuite/23_containers/forward_list/debug/splice_after3_neg.cc:
980 * testsuite/23_containers/forward_list/debug/splice_after3.cc: Same.
981 * testsuite/23_containers/forward_list/debug/splice_after4_neg.cc:
983 * testsuite/23_containers/forward_list/debug/splice_after4.cc: Same.
985 2011-01-14 Benjamin Kosnik <bkoz@redhat.com>
988 * include/Makefile.am (bits_sup_headers, stamp-bits-sup): New.
989 * include/Makefile.in: Regenerate.
990 * libsupc++/Makefile.am (std_HEADERS, bits_HEADERS): New.
991 (install-stdHEADERS, install-bitsHEADERS): New.
992 * libsupc++/Makefile.in: Regenerate.
994 * include/bits/c++config: Update for inline namespaces.
995 * libsupc++/cxxabi-forced.h: To...
996 * libsupc++/cxxabi_forced.h: ...this.
997 * libsupc++/hash_bytes.h: Separate file.
998 * libsupc++/typeinfo: Use it.
999 * libsupc++/exception: Adjust for bits subdirectory.
1000 * libsupc++/eh_aux_runtime.cc: Same.
1001 * libsupc++/eh_ptr.cc: Same.
1002 * libsupc++/new_op.cc: Same.
1003 * libsupc++/exception_defines.h: Same.
1004 * libsupc++/nested_exception.h: Same.
1005 * libsupc++/eh_terminate.cc: Same.
1006 * libsupc++/vec.cc: Same.
1007 * libsupc++/vterminate.cc: Same.
1008 * libsupc++/exception_ptr.h: Same.
1009 * libsupc++/eh_personality.cc: Same.
1010 * libsupc++/eh_call.cc: Same.
1011 * libsupc++/new_opnt.cc: Same.
1012 * libsupc++/hash_bytes.cc: Same.
1013 * config/cpu/arm/cxxabi_tweaks.h: Same.
1014 * config/cpu/generic/cxxabi_tweaks.h: Same.
1015 * libsupc++/cxxabi.h: Same. Consolidate _GLIBCXX_NOTHROW defines.
1016 * include/std/bitset: Same.
1017 * include/ext/vstring.tcc: Same.
1018 * include/bits/hashtable.h: Same.
1019 * include/bits/functional_hash.h: Same.
1020 * include/bits/hashtable_policy.h: Same.
1021 * include/bits/basic_string.h: Same.
1022 * include/bits/istream.tcc: Same.
1023 * include/bits/ostream.tcc: Same.
1024 * include/bits/algorithmfwd.h: Same.
1025 * include/bits/basic_string.tcc: Same.
1026 * include/bits/ostream_insert.h: Same.
1027 * include/bits/fstream.tcc: Same.
1028 * include/bits/functexcept.h: Same.
1030 * doc/doxygen/user.cfg.in: Adjust names.
1032 * testsuite/ext/profile/mutex_extensions_neg.cc: Adjust line numbers.
1034 2011-01-14 Paolo Carlini <paolo.carlini@oracle.com>
1036 * testsuite/25_algorithms/is_permutation/check_type.cc: Minor
1038 * testsuite/25_algorithms/is_permutation/1.cc: Cosmetic changes.
1040 2011-01-13 Paolo Carlini <paolo.carlini@oracle.com>
1042 * testsuite/25_algorithms/is_permutation/check_type.cc: New.
1043 * testsuite/25_algorithms/is_permutation/requirements/
1044 explicit_instantiation/2.cc: Likewise.
1045 * testsuite/25_algorithms/is_permutation/requirements/
1046 explicit_instantiation/pod.cc: Likewise.
1047 * testsuite/25_algorithms/is_permutation/1.cc: Likewise.
1049 2011-01-13 John Lakos <jlakos@bloomberg.net>
1050 Pablo Halpern <phalpern@halpernwightsoftware.com>
1051 Paolo Carlini <paolo.carlini@oracle.com>
1053 * include/bits/stl_algo.h (is_permutation): Add, per N3068.
1054 * include/bits/algorithmfwd.h: Add.
1056 2011-01-13 Jonathan Wakely <jwakely.gcc@gmail.com>
1059 * config/os/bsd/netbsd/ctype_base.h: Use new macros based on version.
1061 2011-01-11 Paolo Carlini <paolo.carlini@oracle.com>
1063 * aclocal.m4: Regenerate.
1065 2011-01-06 Paolo Carlini <paolo.carlini@oracle.com>
1068 * src/placeholders.cc: New.
1069 * src/Makefile.am: Adjust.
1070 * src/Makefile.in: Regenerate.
1071 * include/std/functional (placeholders::_1, _2, ..., _29): Declare
1073 * config/abi/pre/gnu.ver: Export.
1075 2011-01-05 François Dumont <francois.cppdevs@free.fr>
1077 * include/debug/safe_base.h (_Safe_iterator_base::_M_unlink): New.
1078 * include/src/debug.cc: Use latter
1079 * include/debug/forward_list (forward_list<>::_M_swap): Fix to
1080 correctly handle before_begin iterators.
1081 * testsuite/23_containers/forward_list/debug/swap.cc: Remove now
1082 useless _GLIBCXX_DEBUG checks.
1084 2011-01-04 Kai Tietz <kai.tietz@onevision.com>
1087 * configure.ac (AC_CHECK_FILE): Replaced by test -f.
1088 * configure: Regenerated.
1090 2011-01-03 Paolo Carlini <paolo.carlini@oracle.com>
1093 * config/abi/pre/gnu.ver: Export std::bad_function_call symbols.
1096 Copyright (C) 2011 Free Software Foundation, Inc.
1098 Copying and distribution of this file, with or without modification,
1099 are permitted in any medium without royalty provided the copyright
1100 notice and this notice are preserved.