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