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