1 2011-03-24 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
3 * config/abi/post/solaris2.8/baseline_symbols.txt: Regenerate.
4 * config/abi/post/solaris2.8/sparcv9/baseline_symbols.txt: Likewise.
5 * config/abi/post/solaris2.10/baseline_symbols.txt: Likewise.
6 * config/abi/post/solaris2.10/amd64/baseline_symbols.txt: Likewise.
7 * config/abi/post/solaris2.10/sparcv9/baseline_symbols.txt: Likewise.
9 2011-03-23 Matthias Klose <doko@ubuntu.com>
11 * config/abi/post/sparc-linux-gnu/baseline_symbols.txt: Regenerated.
13 2011-03-23 Uros Bizjak <ubizjak@gmail.com>
15 * config/abi/post/alpha-linux-gnu/baseline_symbols.txt: Regenerated.
17 2011-03-22 Joseph Myers <joseph@codesourcery.com>
19 * configure.ac: Don't handle powerpc*-*-gnu*.
20 * configure: Regenerate.
22 2011-03-22 Paolo Carlini <paolo.carlini@oracle.com>
24 * testsuite/21_strings/basic_string/cons/char/moveable2.cc: Tweak
26 * testsuite/21_strings/basic_string/cons/wchar_t/moveable2.cc:
29 2011-03-22 Paolo Carlini <paolo.carlini@oracle.com>
31 * include/bits/shared_ptr.h (operator>, operator<=, operator>=): Add,
33 (operator==, operator!=, operator<): Fix per the letter of DR 1401.
34 * include/bits/shared_ptr_base.h: Likewise for __shared_ptr.
35 * include/bits/unique_ptr.h (operator==, operator!=, operator<,
36 operator<=, operator>, operator>=): Fix per the letter of DR 1401.
37 * testsuite/20_util/shared_ptr/comparison/dr1401.cc: New.
38 * testsuite/20_util/unique_ptr/comparison/dr1401.cc: Likewise.
39 * testsuite/20_util/weak_ptr/comparison/cmp_neg.cc: Adjust.
41 2011-03-22 Jakub Jelinek <jakub@redhat.com>
43 * config/abi/pre/gnu.ver (GLIBCXX_3.4.15): Export _ZNSsC2EOSs
44 and _ZNSbIwSt11char_traitsIwESaIwEEC2EOS2_.
45 * config/abi/post/solaris2.8/baseline_symbols.txt: Regenerated.
46 * config/abi/post/solaris2.8/sparcv9/baseline_symbols.txt: Likewise.
47 * config/abi/post/s390x-linux-gnu/baseline_symbols.txt: Likewise.
48 * config/abi/post/x86_64-linux-gnu/baseline_symbols.txt: Likewise.
49 * config/abi/post/x86_64-linux-gnu/32/baseline_symbols.txt: Likewise.
50 * config/abi/post/powerpc-linux-gnu/baseline_symbols.txt: Likewise.
51 * config/abi/post/powerpc64-linux-gnu/baseline_symbols.txt: Likewise.
52 * config/abi/post/powerpc64-linux-gnu/32/baseline_symbols.txt:
54 * config/abi/post/solaris2.10/baseline_symbols.txt: Likewise.
55 * config/abi/post/solaris2.10/amd64/baseline_symbols.txt: Likewise.
56 * config/abi/post/solaris2.10/sparcv9/baseline_symbols.txt: Likewise.
57 * config/abi/post/i486-linux-gnu/baseline_symbols.txt: Likewise.
58 * config/abi/post/i386-linux-gnu/baseline_symbols.txt: Likewise.
59 * config/abi/post/s390-linux-gnu/baseline_symbols.txt: Likewise.
60 * testsuite/21_strings/basic_string/cons/char/moveable2.cc: New test.
61 * testsuite/21_strings/basic_string/cons/wchar_t/moveable2.cc: New
64 2011-03-21 Jack Howarth <howarth@bromo.med.uc.edu>
66 * testsuite/lib/prune.exp (libstdc++-dg-prune): Prune "could not
67 create compact unwind for" warnings.
69 2011-03-21 Jakub Jelinek <jakub@redhat.com>
71 * config/abi/post/i386-linux-gnu/baseline_symbols.txt: Update.
72 * config/abi/post/i486-linux-gnu/baseline_symbols.txt: Likewise.
73 * config/abi/post/powerpc64-linux-gnu/32/baseline_symbols.txt:
75 * config/abi/post/powerpc64-linux-gnu/baseline_symbols.txt: Likewise.
76 * config/abi/post/powerpc-linux-gnu/baseline_symbols.txt: Likewise.
77 * config/abi/post/s390-linux-gnu/baseline_symbols.txt: Likewise.
78 * config/abi/post/s390x-linux-gnu/baseline_symbols.txt: Likewise.
79 * config/abi/post/x86_64-linux-gnu/32/baseline_symbols.txt: Likewise.
80 * config/abi/post/x86_64-linux-gnu/baseline_symbols.txt: Likewise.
81 * config/abi/post/solaris2.8/sparcv9/baseline_symbols.txt: Likewise.
82 * config/abi/post/solaris2.10/amd64/baseline_symbols.txt: Likewise.
83 * config/abi/post/solaris2.10/sparcv9/baseline_symbols.txt: Likewise.
85 * testsuite/util/testsuite_abi.cc (check_version): Set incompatible
86 even when adding symbols to CXXABI_1.3, GLIBCXX_LDBL_3.4 and
87 CXXABI_LDBL_1.3 versions.
89 2011-03-21 Benjamin Kosnik <bkoz@redhat.com>
91 * config/abi/pre/gnu.ver: Remove typeinfo name exports for C++0x types.
93 2011-03-21 Jakub Jelinek <jakub@redhat.com>
95 * config/abi/pre/gnu.ver (CXXABI_1.3): Don't export _ZT[IS][PK]*[no].
96 (CXXABI_1.3.5): Export _ZTI[PK]*[no].
98 2011-03-21 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
100 * testsuite/22_locale/num_put/put/char/14220.cc: Don't xfail on
101 sparc*-sun-solaris2.10 && lp64.
103 2011-03-19 Paolo Carlini <paolo.carlini@oracle.com>
105 * testsuite/lib/libstdc++.exp (check_v3_target_c99_math): Rename
106 to check_v3_target_cmath.
107 * testsuite/lib/dg-options.exp (dg-require-c99_math): Rename
109 * testsuite/26_numerics/random/binomial_distribution/
110 operators/values.cc: Adjust.
112 2011-03-18 Diego Novillo <dnovillo@google.com>
114 * testsuite/decimal/mixed-mode-arith_neg.cc: Rename from
116 * testsuite/decimal/mixed-mode-cmp_neg.cc: Factor out of
117 mixed-mode-arith_neg.cc
119 2011-03-18 Paolo Carlini <paolo.carlini@oracle.com>
121 * testsuite/util/testsuite_random.h: New.
122 * testsuite/lib/libstdc++.exp (check_v3_target_c99_math): Add.
123 * testsuite/lib/dg-options.exp (dg-require-c99_math): Likewise.
124 * testsuite/26_numerics/random/bernoulli_distribution/
125 operators/values.cc: New.
126 * testsuite/26_numerics/random/binomial_distribution/
127 operators/values.cc: Likewise.
128 * testsuite/26_numerics/random/geometric_distribution/
129 operators/values.cc: Likewise.
131 2011-03-16 Benjamin Kosnik <bkoz@redhat.com>
133 * config/abi/pre/gnu.ver: Add base destructors for stdexcept classes.
134 * testsuite/19_diagnostics/stdexcept.cc: New.
136 2011-03-15 Benjamin Kosnik <bkoz@redhat.com>
138 * include/std/thread: Revert.
139 * src/thread.cc: Same.
140 * config/abi/pre/gnu.ver: Same.
142 2011-03-15 Doug Kwan <dougkwan@google.com>
145 * include/Makefile.am (install-freestanding-headers): Install
147 * include/Makefile.in: Regenerate.
149 2011-03-15 Benjamin Kosnik <bkoz@redhat.com>
151 * config/abi/pre/gnu.ver: Make nested_exception exports super clear.
152 Move bad_function_call exports from CXXABI_1.3.5 to GLIBCXX_3.4.15.
154 2011-03-14 Benjamin Kosnik <bkoz@redhat.com>
157 * src/future.cc: Guard definitions.
158 * libsupc++/nested_exception.cc: Same.
160 2011-03-14 Benjamin Kosnik <bkoz@redhat.com>
162 * src/Makefile.am: Add functional.cc, shared_ptr.cc.
163 * src/Makefile.in: Regenerate.
164 * libsupc++/Makefile.am: Add nested_exception.cc.
165 * libsupc++/Makefile.in: Regenerate.
166 * src/system_error.cc: Add ctor and dtor definitions for error_category.
167 * src/functional.cc: New. Add dtor definition for bad_function_call.
168 * src/stdexcept.cc: Add dtor definitions for domain_error,
169 invalid_argument, length_error, out_of_range, range_error,
170 overflow_error, underflow_error.
171 * src/future.cc: Add dtor definition for __future_base::_Result_base.
172 * src/shared_ptr.cc: New. Add dtor definition for bad_weak_ptr.
173 * src/thread.cc: Add dtor for thread::_Impl_base.
174 * include/std/system_error: Adjust.
175 * include/std/stdexcept: Same.
176 * include/std/future: Same.
177 * include/std/functional: Same.
178 * include/std/thread: Same.
179 * include/bits/shared_ptr_base.h: Same.
180 * libsupc++/nested_exception.cc: New. Add dtor for nested_exception.
181 * libsupc++/nested_exception.h: Adjust.
182 * testsuite/20_util/shared_ptr/cons/43820_neg.cc: Adjust line numbers.
183 * testsuite/20_util/weak_ptr/comparison/cmp_neg.cc: Same.
184 * config/abi/pre/gnu.ver: Add new exports.
186 2011-03-14 Benjamin Kosnik <bkoz@redhat.com>
188 * include/bits/regex_compiler.h: Nest namespace versioning.
189 * include/bits/regex_grep_matcher.tcc: Same.
190 * include/bits/regex_grep_matcher.h: Same.
191 * include/bits/regex_cursor.h: Same.
192 * include/bits/regex_nfa.h: Same.
193 * include/bits/regex_nfa.tcc: Same.
195 * include/bits/regex_grep_matcher.h: Version forward declarations.
196 * include/bits/c++config: Add namespace association for __regex.
197 * include/bits/regex.h: Make sub_match consistent.
199 2011-03-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
201 * doc/xml/manual/abi.xml: Replace docs.sun.com URLs by their OTN
203 * doc/html/manual/abi.html: Regenerate.
205 2011-03-14 Tom Tromey <tromey@redhat.com>
207 * python/libstdcxx/v6/printers.py (_use_gdb_pp): New global.
208 Try to import `gdb.printing' module.
209 (UniquePointerPrinter.__init__): Add 'typename' argument.
210 (StdSlistPrinter.__init__): Likewise.
211 (StdSlistIteratorPrinter.__init__): Likewise.
212 (StdVectorIteratorPrinter.__init__): Likewise.
213 (StdRbtreeIteratorPrinter.__init__): Likewise.
214 (StdDebugIteratorPrinter.__init__): Likewise.
215 (StdDequeIteratorPrinter.__init__): Likewise.
216 (StdStringPrinter.__init__): Likewise.
217 (RxPrinter, Printer): New class.
218 (libstdcxx_printer): New global.
219 (register_libstdcxx_printers): Rewrite.
220 (build_libstdcxx_dictionary): Rewrite.
221 (pretty_printers_dict): Remove.
223 2011-03-14 Andrey Zholos <aaz@althenia.net>
226 * include/bits/random.h (geometric_distribution): Correct formula
227 in comment, per C++0x.
228 (geometric_distribution<>::param_type::param_type(double)): Fix check.
229 (geometric_distribution<>::param_type::_M_initialize):
231 * include/bits/random.tcc (geometric_distribution<>::operator()):
233 (binomial_distribution<>::operator()): Likewise.
235 2011-03-09 Paolo Carlini <paolo.carlini@oracle.com>
237 * testsuite/util/testsuite_rvalref.h: Minor tweaks.
239 2011-03-09 Jonathan Wakely <redi@gcc.gnu.org>
240 Chris Jefferson <chris@bubblescope.net>
241 Paolo Carlini <paolo.carlini@oracle.com>
243 * testsuite/util/testsuite_rvalref.h (rvalstruct_compare_by_value):
245 * testsuite/25_algorithms/sort_heap/check_compare_by_value.cc:
247 * testsuite/25_algorithms/partial_sort/check_compare_by_value:
249 * testsuite/25_algorithms/stable_sort/check_compare_by_value.cc:
251 * testsuite/25_algorithms/sort/check_compare_by_value: Likewise.
253 2011-03-09 Chris Jefferson <chris@bubblescope.net>
256 * include/bits/stl_algo.h (__merge_backward): Rename to
257 __move_merge_backward and change to always move rather than copy.
258 (__move_merge): New function similar to std::merge except values
259 are moved instead of copied.
260 (__merge_adaptive, __merge_sort_loop): Change from using std::merge
261 and __merge_backward to __move_merge and __move_merge_backward.
263 2011-03-07 Jason Merrill <jason@redhat.com>
265 * testsuite/20_util/ratio/cons/cons_overflow_neg.cc: Adjust
268 2011-03-07 Benjamin Kosnik <bkoz@redhat.com>
269 Matthias Klose <doko@ubuntu.com>
270 Jonathan Wakely <redi@gcc.gnu.org>
273 * acinclude.m4 (GLIBCXX_CONFIGURE_DOCBOOK): Define.
274 * configure.ac: Use it.
275 * doc/Makefile.am (XSL_STYLE_DIR): Set at configure time.
276 * configure: Regenerate.
277 * doc/Makefile.in: Regenerate.
279 2011-03-04 Benjamin Kosnik <bkoz@chula>
281 * src/Makefile.am (inst_sources): Make source instantion files
283 (XTEMPLATE_FLAGS): Make -fno-implicit-templates conditional.
284 * src/Makefile.in: Regenerate.
285 * src/valarray-inst.cc: Move to..
286 * src/valarray.cc: ...this.
287 * acinclude.m4 (GLIBCXX_ENABLE_EXTERN_TEMPLATE]): Define.
288 * configure.ac (GLIBCXX_ENABLE_EXTERN_TEMPLATE): Use it.
289 * configure: Regenerate.
290 * include/Makefile.am (stamp-extern-template): Add.
291 * include/Makefile.in: Regenerate.
293 * doc/xml/manual/configure.xml: Document --enable-extern-template.
295 * include/bits/locale_classes.tcc: Adjust comment.
296 * include/bits/locale_facets.tcc: Same.
297 * include/bits/basic_ios.tcc: Same.
298 * include/bits/istream.tcc: Same.
299 * include/bits/codecvt.h: Same.
300 * include/bits/ostream.tcc: Same.
301 * include/bits/sstream.tcc: Same.
302 * include/bits/c++config: Same.
303 * include/bits/basic_string.tcc: Same.
304 * include/bits/ostream_insert.h: Same.
305 * include/bits/locale_facets_nonio.tcc: Same.
306 * include/bits/streambuf.tcc: Same.
307 * include/bits/allocator.h: Same.
308 * include/bits/fstream.tcc: Same.
310 * testsuite/ext/profile/mutex_extensions_neg.cc: Adjust line numbers.
312 2011-03-02 Benjamin Kosnik <bkoz@redhat.com>
314 * testsuite/Makefile.am: Make clean fixups.
315 * testsuite/Makefile.in: Regenerate.
317 2011-03-02 Marc Glisse <marc.glisse@normalesup.org>
319 * include/std/ratio (ratio_less): Add comments.
321 2011-03-02 Marc Glisse <marc.glisse@normalesup.org>
324 * include/std/ratio (ratio_add): Avoid denominator overflow.
325 * testsuite/20_util/ratio/operations/47913.cc: New.
327 2011-02-28 Benjamin Kosnik <bkoz@redhat.com>
329 * testsuite/20_util/hash/chi2_quality.cc: Use C++0x mode on simulators.
330 * testsuite/20_util/hash/quality.cc: Same.
332 2011-02-28 Paolo Carlini <paolo.carlini@oracle.com>
335 * include/std/streambuf (basic_streambuf<>::__safe_gbump,
337 * include/bits/streambuf.tcc (basic_streambuf<>::xgetn,
338 xputn): Use the latter.
339 * include/bits/streambuf_iterator.h: Likewise.
340 * src/strstream.cc: Likewise.
341 * src/streambuf.cc: Likewise.
342 * src/compatibility.cc: Likewise.
343 * src/istream.cc: Likewise.
344 * include/bits/fstream.tcc (basic_filebuf<>::xsgetn): Use setg
346 * include/std/sstream (basic_stringbuf<>::_M_pbump): Add.
347 * include/bits/sstream.tcc (basic_stringbuf<>::seekoff,
348 seekpos, _M_sync): Use setg, setp, and _M_pbump.
349 * config/abi/pre/gnu.ver: Tweak.
351 2011-02-28 Paolo Carlini <paolo.carlini@oracle.com>
353 * testsuite/20_util/ratio/comparisons/comp3.cc: New.
355 2011-02-28 Marc Glisse <marc.glisse@normalesup.org>
358 * include/std/ratio (ratio_less): Reimplement to never overflow.
359 * testsuite/20_util/ratio/comparisons/comp2.cc: Extend.
361 2011-02-24 Benjamin Kosnik <bkoz@redhat.com>
363 * testsuite/18_support/type_info/fundamental.cc: New.
365 * testsuite/Makefile.am: Make clean fixups.
366 * testsuite/Makefile.in: Regenerate.
368 2011-02-19 François Dumont <francois.cppdevs@free.fr>
370 * include/debug/string (basic_string::insert): Add iterator check and
371 pass normal iterator to normal insert.
372 * include/debug/macros.h (__glibcxx_check_heap,
373 __glibcxx_check_heap_pred): Remove __glibcxx_check_valid_range,
376 2011-02-17 Paolo Carlini <paolo.carlini@oracle.com>
379 * testsuite/ext/vstring/hash/char/1.cc: Fix.
380 * testsuite/ext/vstring/hash/wchar_t/1.cc: Likewise.
382 2011-02-17 Jonathan Wakely <jwakely.gcc@gmail.com>
384 * include/bits/regex.h (basic_regex::traits_type): Add typedef.
385 (basic_regex::basic_regex(basic_regex&&)): Add noexcept.
386 (basic_regex::operator=(basic_regex&&)): Likewise.
387 (basic_regex::assign(basic_regex&&)): Likewise.
388 (operator==(sub_match,...)): Implement DR 1181.
389 (match_results::match_results(match_results&&)): Define.
390 (match_results::operator=(const match_results&)): Fix parameter type.
391 (match_results::operator=(match_results&&)): Define.
393 2011-02-17 Jonathan Wakely <jwakely.gcc@gmail.com>
396 * include/bits/regex_compiler.h (_Scanner::_M_advance): Do not treat
397 line anchors as metacharacters.
398 * testsuite/28_regex/basic_regex/ctors/47724.cc: New.
400 2011-02-16 Paolo Carlini <paolo.carlini@oracle.com>
403 * include/ext/vstring.h (hash<__gnu_cxx::__vstring>,
404 hash<__gnu_cxx::__wvstring>, hash<__gnu_cxx::__u16vstring>,
405 hash<__gnu_cxx::__u32vstring>): Add.
406 * testsuite/ext/vstring/hash/char/1.cc: New.
407 * testsuite/ext/vstring/hash/wchar_t/1.cc: Likewise.
409 2011-02-16 Jonathan Wakely <jwakely.gcc@gmail.com>
411 * include/bits/regex.h (match_results::format): Use char_traits.
413 2011-02-16 Benjamin Kosnik <bkoz@redhat.com>
415 * include/std/atomic: Remove atomic_address, uplift to N3225.
416 * include/bits/atomic_0.h: Same.
417 * include/bits/atomic_2.h: Same.
418 * include/bits/atomic_base.h: Same.
419 * testsuite/29_atomics/atomic_address/*: Delete.
421 2011-02-14 Jonathan Wakely <jwakely.gcc@gmail.com>
423 * include/bits/regex.h (sub_match::sub_match): Add.
424 (match_results::ready): Add.
425 (match_results::empty): Adjust.
426 (match_results::length): Add missing dereference.
427 (match_results::operator[],prefix,suffix): Add debug mode checks.
428 (match_results::cend): Re-use end().
429 (match_results::format): Adjust signatures.
430 (operator==(match_results,match_results)): Implement.
431 * include/bits/regex_compiler.h (_Scanner_base): Use constexpr.
432 * include/bits/regex_constants.h (syntax_option_type): Likewise.
433 * include/bits/regex_grep_matcher.h: Fix comment typo.
434 (_SpecializedResults::_SpecializedResults): Simplify.
435 * include/bits/regex_cursor.h: Fix comment typo.
436 * include/bits/regex_nfa.h: Likewise.
437 * testsuite/28_regex/basic_regex/ctors/basic/string_range_01_02_03.cc:
438 Fix error code, remove xfail.
439 * testsuite/28_regex/basic_regex/ctors/extended/
440 string_range_01_02_03.cc: Likewise.
442 2011-02-14 Jonathan Wakely <jwakely.gcc@gmail.com>
444 * include/bits/regex_compiler.h: Remove unnecessary bind() calls.
445 * include/bits/regex_nfa.h: Remove unnecessary base classes.
447 2011-02-13 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
449 * configure: Regenerate.
451 2011-02-12 Paolo Carlini <paolo.carlini@oracle.com>
454 * include/ext/algorithm (is_heap): In C++0x mode import from
456 * testsuite/ext/is_heap/47709.cc: New.
458 2011-02-12 Jakub Jelinek <jakub@redhat.com>
459 Jonathan Wakely <jwakely.gcc@gmail.com>
462 * testsuite/17_intro/headers/c++200x/operator_names.cc: New.
463 * testsuite/17_intro/headers/c++1998/operator_names.cc: Add comment.
465 2011-02-12 Paolo Carlini <paolo.carlini@oracle.com>
467 * include/tr1/cmath (fabs): Define.
468 * include/tr1/complex (acos, asin, atan): Avoid duplicate definitions
471 2011-02-12 Jonathan Wakely <jwakely.gcc@gmail.com>
473 * testsuite/tr1/headers/c++200x/complex.cc: New.
475 2011-02-11 Johannes Singler <singler@kit.edu>
478 * include/parallel/losertree.h
479 (_LoserTreeUnguarded<>::__delete_min_insert):
480 Add missing "using std::swap;", as for other variants.
482 2011-02-10 Benjamin Kosnik <bkoz@redhat.com>
484 * src/Makefile.am (sources): Add regex.cc.
485 * src/Makefile.in: Regenerate.
487 * include/bits/regex_error.h (error_type): Use constexpr.
488 (regex_error): Move ctor and dtor out of line.
490 * testsuite/28_regex/03_requirements: To...
491 * testsuite/28_regex/requirements: ... this.
492 * testsuite/28_regex/04_header: To...
493 * testsuite/28_regex/headers: ... this.
494 * testsuite/28_regex/05_constants: To...
495 * testsuite/28_regex/constants: ... this.
496 * testsuite/28_regex/06_exception_type: To...
497 * testsuite/28_regex/regex_error: ... this.
498 * testsuite/28_regex/07_traits: To...
499 * testsuite/28_regex/traits: ... this.
500 * testsuite/28_regex/08_basic_regex: To...
501 * testsuite/28_regex/basic_regex: ... this.
502 * testsuite/28_regex/09_sub_match: To...
503 * testsuite/28_regex/sub_match: ... this.
504 * testsuite/28_regex/10_match_results: To...
505 * testsuite/28_regex/match_results: ... this.
506 * testsuite/28_regex/11_algorithms: To...
507 * testsuite/28_regex/algorithms: ... this.
508 * testsuite/28_regex/12_iterators: To...
509 * testsuite/28_regex/iterators: ... this.
511 2011-02-10 Jonathan Wakely <jwakely.gcc@gmail.com>
514 * include/bits/c++config: Do not use alternative token.
515 * testsuite/17_intro/headers/c++1998/operator_names.cc: New.
517 2011-02-10 Jonathan Wakely <jwakely.gcc@gmail.com>
519 * src/future.cc (future_error_category::message): Handle no_state.
521 2011-02-10 Paolo Carlini <paolo.carlini@oracle.com>
523 * testsuite/23_containers/multimap/modifiers/erase/47628.cc: Do
524 not test in C++0x mode.
525 * testsuite/23_containers/map/modifiers/erase/47628.cc: Likewise.
526 * testsuite/20_util/headers/utility/synopsis.cc: Tweak to work
529 2011-02-10 Jonathan Wakely <jwakely.gcc@gmail.com>
531 * doc/xml/manual/status_cxx200x.xml: Update.
532 * doc/html/*: Regenerate.
534 2011-02-10 Jonathan Wakely <jwakely.gcc@gmail.com>
536 * doc/xml/manual/debug.xml: Improve data race docs.
538 2011-02-09 Paolo Carlini <paolo.carlini@oracle.com>
541 * include/debug/map.h (map): Remove unnecessary using-declaration.
542 * include/debug/multimap.h (multimap): Likewise.
543 * include/profile/map.h (map): Likewise.
544 * include/profile/multimap.h (multimap): Likewise.
546 2011-02-09 Jonathan Wakely <jwakely.gcc@gmail.com>
549 * libsupc++/guard.cc (recursive_init_error::~recursive_init_error):
551 * libsupc++/guard_error.cc: ... new file.
552 * libsupc++/Makefile.am: Update.
553 * libsupc++/Makefile.in: Regenerate.
555 2011-02-09 Jonathan Wakely <jwakely.gcc@gmail.com>
557 * include/std/future (packaged_task::operator bool): Rename to...
558 (packaged_task::valid): ...this.
559 * testsuite/30_threads/packaged_task/cons/1.cc: Adjust.
560 * testsuite/30_threads/packaged_task/cons/2.cc: Adjust.
561 * testsuite/30_threads/packaged_task/cons/move.cc: Adjust.
562 * testsuite/30_threads/packaged_task/cons/move_assign.cc: Adjust.
563 * testsuite/30_threads/packaged_task/cons/alloc.cc: Adjust.
564 * testsuite/30_threads/packaged_task/members/invoke.cc: Adjust.
565 * testsuite/30_threads/packaged_task/members/reset.cc: Adjust.
566 * testsuite/30_threads/packaged_task/members/reset2.cc: Adjust.
567 * testsuite/30_threads/packaged_task/members/swap.cc: Adjust.
568 * testsuite/30_threads/packaged_task/members/boolconv.cc: Remove.
569 * testsuite/30_threads/packaged_task/members/valid.cc: Add.
571 2011-02-09 Paolo Carlini <paolo.carlini@oracle.com>
573 * doc/xml/manual/io.xml: Fix typo.
574 * doc/html/manual/streambufs.html: Likewise.
576 2011-02-09 Paolo Carlini <paolo.carlini@oracle.com>
578 * config/abi/pre/gnu.ver: Fix.
580 2011-02-08 Benjamin Kosnik <bkoz@redhat.com>
582 * doc/xml/manual/appendix_porting.xml: Add doc section.
583 * doc/xml/manual/appendix_contributing.xml: Split out doc bits to...
584 * doc/xml/manual/documentation_hacking.xml: ...here.
586 * doc/xml/manual/debug_mode.xml: Adjust.
587 * doc/xml/manual/prerequisites.xml: Adjust.
588 * doc/Makefile.am (xml_sources): Add dot files,
589 documentation_hacking.xml.
590 * doc/Makefile.in: Regenerate.
592 * doc/xml/manual/build_hacking.xml: Use absolute paths for images.
593 * doc/xml/images/confdeps.pdf: Add.
595 * doc/html/*: Regenerate.
597 2011-02-08 Jonathan Wakely <jwakely.gcc@gmail.com>
599 * doc/xml/gnu/fdl-1.2.xml: Remove.
600 * doc/xml/gnu/gpl-2.0.xml: Remove.
601 * doc/Makefile.am: Update.
602 * doc/Makefile.in: Regenerate.
604 2011-02-07 Paolo Carlini <paolo.carlini@oracle.com>
607 * include/bits/stl_tree.h (_Rb_tree::erase(iterator), erase(iterator,
608 iterator)): Add back in C++03 mode.
609 * testsuite/23_containers/map/modifiers/erase/47628.cc: New.
610 * testsuite/23_containers/multimap/modifiers/erase/47628.cc: Likewise.
612 2011-02-07 Benjamin Kosnik <bkoz@redhat.com>
614 PR libstdc++/47560 try two
615 * config/os/hpux/os_defines.h: Guard for C++.
617 2011-02-07 Gerald Pfeifer <gerald@pfeifer.com>
619 * doc/xml/faq.xml: Adjust link to bug database.
620 Remove old item on broken header files.
622 2011-02-04 Benjamin Kosnik <bkoz@redhat.com>
624 * include/bits/regex_error.h (__throw_regex_error): Not inline.
625 * src/functexcept.cc: Add definition.
626 * config/abi/pre/gnu.ver: Export.
628 2011-02-04 Ralf Corsépius <ralf.corsepius@rtems.org>
630 * crossconfig.m4 (GLIBCXX_CROSSCONFIG): Add *-rtems*.
631 * configure: Regenerate.
633 2011-02-01 Paolo Carlini <paolo.carlini@oracle.com>
636 * include/bits/atomic_0.h (_ATOMIC_STORE_, _ATOMIC_MODIFY_,
637 _ATOMIC_CMPEXCHNG_): Rename __v -> __w, and __m -> __n, to
638 avoid name conflicts.
640 2011-02-01 Benjamin Kosnik <bkoz@redhat.com>
643 * config/os/hpux/os_defines.h: Remove use of macros on namespace.
645 2011-02-01 Benjamin Kosnik <bkoz@redhat.com>
647 * scripts/run_doxygen: Allow doxygen 1.7.0 again.
648 * doc/doxygen/user.cfg.in (PDF_HYPERLINKS): Re-enable.
649 (COMPACT_LATEX): Enable.
651 * include/profile/impl/profiler_container_size.h: Adjust doxygen markup.
652 * include/profile/impl/profiler_hash_func.h: Same.
653 * include/bits/hashtable.h: Same.
654 * include/backward/auto_ptr.h: Same.
655 * include/backward/strstream: Same.
656 * include/backward/backward_warning.h: Same.
657 * include/backward/binders.h: Same.
659 2011-02-01 Gerald Pfeifer <gerald@pfeifer.com>
661 * doc/xml/manual/debug.xml: Use GDB instead of gdb.
662 Adjust link to GDB manual.
664 2011-01-31 Benjamin Kosnik <bkoz@redhat.com>
666 * include/bits/c++config (_GLIBCXX_DEPRECATED): To
667 _GLIBCXX_USE_DEPRECATED.
668 (_GLIBCXX_DEPRECATED_ATTR): To _GLIBCXX_DEPRECATED.
669 * doc/xml/manual/using.xml: Same.
670 * include/std/memory: Same.
671 * include/std/streambuf: Same.
672 * include/bits/shared_ptr.h: Same.
673 * include/bits/unique_ptr.h: Same.
674 * include/bits/shared_ptr_base.h: Same.
675 * include/bits/stl_function.h: Same.
676 * include/tr1/shared_ptr.h: Same.
677 * include/backward/auto_ptr.h: Same.
678 * include/backward/binders.h: Same.
680 2011-01-31 Paolo Carlini <paolo.carlini@oracle.com>
682 * doc/html/ext/lwg-active.html: Update to Revision D73.
683 * doc/html/ext/lwg-closed.html: Likewise.
684 * doc/html/ext/lwg-defects.html: Likewise.
685 * doc/xml/manual/intro.xml: Update status of issues 408, 539, 865.
687 2011-01-30 Benjamin Kosnik <bkoz@redhat.com>
689 PR libstdc++/36104 part four
690 * include/bits/c++config (_GLIBCXX_STD): Remove.
691 (_GLIBCXX_STD_D, _GLIBCXX_PR): Now _GLIBCXX_STD_C.
692 (_GLIBCXX_P): Now _GLIBCXX_STD_A.
693 (_GLIBCXX_NAMESPACE_DEBUG, _GLIBCXX_NAMESPACE_PARALLEL,
694 _GLIBCXX_NAMESPACE_PROFILE, _GLIBCXX_NAMESPACE_VERSION): Remove.
695 (_GLIBCXX_INLINE_DEBUG, _GLIBCXX_INLINE_PARALLEL,
696 _GLIBCXX_INLINE_PROFILE): Remove.
697 (_GLIBCXX_BEGIN_NAMESPACE(X)): Remove.
698 (_GLIBCXX_END_NAMESPACE): Remove.
699 (_GLIBCXX_BEGIN_NESTED_NAMESPACE(X, Y)): Remove.
700 (_GLIBCXX_END_NESTED_NAMESPACE): Remove.
701 (_GLIBCXX_BEGIN_NAMESPACE_ALGO): Add.
702 (_GLIBCXX_END_NAMESPACE_ALGO): Add.
703 (_GLIBCXX_BEGIN_NAMESPACE_CONTAINER): Add.
704 (_GLIBCXX_END_NAMESPACE_CONTAINER): Add.
705 (_GLIBCXX_BEGIN_NAMESPACE_VERSION): Add.
706 (_GLIBCXX_END_NAMESPACE_VERSION): Add.
707 (_GLIBCXX_BEGIN_LDBL_NAMESPACE): To _GLIBCXX_BEGIN_NAMESPACE_LDBL.
708 (_GLIBCXX_END_LDBL_NAMESPACE): To _GLIBCXX_END_NAMESPACE_LDBL.
709 (_GLIBCXX_VISIBILITY_ATTR): Revert to _GLIBCXX_VISIBILITY.
710 * include/*: Use new macros for namespace scope.
714 * src/Makefile.am (sources): Remove debug_list.cc, add
715 compatibility-debug_list-2.cc.
716 (parallel_sources): Remove parallel_list.cc, add
717 compatibility-parallel_list-2.cc.
718 (compatibility-parallel_list-2.[o,lo]): New rule.
719 * src/Makefile.in: Regenerate.
720 * src/debug_list.cc: Remove.
721 * src/parallel_list.cc: Remove.
722 * src/compatibility-list-2.cc: New.
723 * src/compatibility-debug_list-2.cc: New.
724 * src/compatibility-parallel_list-2.cc: New.
726 * doc/doxygen/user.cfg.in: Adjust macros.
728 * testsuite/20_util/auto_ptr/assign_neg.cc: Adjust line numbers, macros.
729 * testsuite/20_util/declval/requirements/1_neg.cc: Same.
730 * testsuite/20_util/duration/requirements/typedefs_neg1.cc: Same.
731 * testsuite/20_util/duration/requirements/typedefs_neg2.cc: Same.
732 * testsuite/20_util/duration/requirements/typedefs_neg3.cc: Same.
733 * testsuite/20_util/forward/c_neg.cc: Same.
734 * testsuite/20_util/forward/f_neg.cc: Same.
735 * testsuite/20_util/make_signed/requirements/typedefs_neg.cc: Same.
736 * testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc: Same.
737 * testsuite/20_util/ratio/cons/cons_overflow_neg.cc: Same.
738 * testsuite/20_util/ratio/operations/ops_overflow_neg.cc: Same.
739 * testsuite/20_util/shared_ptr/cons/43820_neg.cc: Same.
740 * testsuite/20_util/weak_ptr/comparison/cmp_neg.cc: Same.
741 * testsuite/23_containers/deque/requirements/dr438/assign_neg.cc: Same.
742 * testsuite/23_containers/deque/requirements/dr438/
743 constructor_1_neg.cc: Same.
744 * testsuite/23_containers/deque/requirements/dr438/
745 constructor_2_neg.cc: Same.
746 * testsuite/23_containers/deque/requirements/dr438/insert_neg.cc: Same.
747 * testsuite/23_containers/forward_list/capacity/1.cc: Same.
748 * testsuite/23_containers/forward_list/requirements/dr438/
750 * testsuite/23_containers/forward_list/requirements/dr438/
751 constructor_1_neg.cc: Same.
752 * testsuite/23_containers/forward_list/requirements/dr438/
753 constructor_2_neg.cc: Same.
754 * testsuite/23_containers/forward_list/requirements/dr438/
756 * testsuite/23_containers/list/capacity/29134.cc: Same.
757 * testsuite/23_containers/list/requirements/dr438/assign_neg.cc: Same.
758 * testsuite/23_containers/list/requirements/dr438/
759 constructor_1_neg.cc: Same.
760 * testsuite/23_containers/list/requirements/dr438/
761 constructor_2_neg.cc: Same.
762 * testsuite/23_containers/list/requirements/dr438/insert_neg.cc: Same.
763 * testsuite/23_containers/vector/bool/capacity/29134.cc: Same.
764 * testsuite/23_containers/vector/bool/modifiers/insert/31370.cc: Same.
765 * testsuite/23_containers/vector/requirements/dr438/assign_neg.cc: Same.
766 * testsuite/23_containers/vector/requirements/dr438/
767 constructor_1_neg.cc: Same.
768 * testsuite/23_containers/vector/requirements/dr438/
769 constructor_2_neg.cc: Same.
770 * testsuite/23_containers/vector/requirements/dr438/insert_neg.cc: Same.
771 * testsuite/25_algorithms/sort/35588.cc: Same.
772 * testsuite/27_io/ios_base/cons/assign_neg.cc: Same.
773 * testsuite/27_io/ios_base/cons/copy_neg.cc: Same.
774 * testsuite/ext/profile/mutex_extensions_neg.cc: Same.
775 * testsuite/ext/profile/profiler_algos.cc: Same.
776 * testsuite/ext/type_traits/add_unsigned_floating_neg.cc: Same.
777 * testsuite/ext/type_traits/add_unsigned_integer_neg.cc: Same.
778 * testsuite/ext/type_traits/remove_unsigned_floating_neg.cc: Same.
779 * testsuite/ext/type_traits/remove_unsigned_integer_neg.cc: Same.
780 * testsuite/tr1/2_general_utilities/shared_ptr/cons/43820_neg.cc: Same.
782 2011-01-30 Gerald Pfeifer <gerald@pfeifer.com>
784 * doc/xml/manual/abi.xml: Adjust link to C++ ABI specification.
785 Improve description of one such reference.
787 2011-01-30 Gerald Pfeifer <gerald@pfeifer.com>
789 * doc/xml/manual/codecvt.xml: Fix link to The Austin Common
790 Standards Revision Group.
791 * doc/xml/manual/locale.xml: Ditto.
792 * doc/xml/manual/messages.xml: Ditto.
793 * doc/xml/manual/using_exceptions.xml: Ditto.
795 2011-01-28 Paolo Carlini <paolo.carlini@oracle.com>
797 * include/bits/atomic_base.h: Do not include <stddef.h>.
798 (kill_dependency): Uglify ret.
800 2011-01-26 Johannes Singler <singler@kit.edu>
802 * include/parallel/numeric (inner_product, partial_sum):
803 Qualify subsequent call with __gnu_parallel instead of
804 _GLIBCXX_STD_P to reenable parallel execution without ambiguity.
805 * include/parallel/algobase.h (equal): Likewise.
806 * include/parallel/algo.h (find_first_of, search_n, merge,
807 nth_element, partial_sort, max_element, min_element): Likewise.
808 * testsuite/25_algorithms/headers/algorithm/
809 parallel_algorithm_mixed1.cc (main): Add respective test cases.
810 * testsuite/25_algorithms/headers/algorithm/
811 parallel_algorithm_mixed2.cc (main): Likewise.
812 * testsuite/26_numerics/headers/numeric/
813 parallel_numeric_mixed1.cc (main): Likewise.
814 * testsuite/26_numerics/headers/numeric/
815 parallel_numeric_mixed2.cc (main): Likewise.
817 2011-01-24 Graham Reed <greed@pobox.com>
820 * config/os/aix/ctype_inline.h (ctype<char>::is): Use _M_table if
823 2011-01-24 Johannes Singler <singler@kit.edu>
826 * include/parallel/losertree.h
827 (_LoserTree<>::__delete_min_insert):
828 Do not qualify swap with std:: for value type,
829 but include a using directive instead.
830 (_LoserTreeUnguarded<>::__delete_min_insert): Likewise.
831 * include/parallel/balanced_quicksort.h (__qsb_divide):
832 Use std::iter_swap instead of std::swap.
833 (__qsb_local_sort_with_helping): Likewise.
834 * include/parallel/partition.h (__parallel_partition):
835 Likewise. (__parallel_nth_element): Likewise.
837 2011-01-24 Johannes Singler <singler@kit.edu>
840 * include/parallel/multiway_merge.h (_UnguardedIterator):
841 Remove useless "mutable" from reference declaration.
843 2011-01-21 Benjamin Kosnik <bkoz@redhat.com>
845 * include/bits/c++config (_GLIBCXX_EXPORT_TEMPLATE): Remove.
846 * include/debug/safe_sequence.h: Same.
847 * include/debug/safe_iterator.h: Same.
848 * include/std/forward_list: Same.
849 * include/std/deque: Same.
850 * include/std/list: Same.
851 * include/std/random: Same.
852 * include/std/streambuf: Same.
853 * include/std/fstream: Same.
854 * include/std/istream: Same.
855 * include/std/string: Same.
856 * include/std/ostream: Same.
857 * include/std/sstream: Same.
858 * include/ext/vstring.h: Same.
859 * include/bits/basic_ios.h: Same.
860 * include/bits/locale_classes.h: Same.
861 * include/bits/locale_facets.h: Same.
862 * include/bits/valarray_array.h: Same.
863 * include/bits/locale_facets_nonio.h: Same.
864 * include/tr1/random: Same.
866 2011-01-20 Jonathan Wakely <jwakely.gcc@gmail.com>
868 * doc/xml/manual/diagnostics.xml: Replace note about C++0x concepts.
870 2011-01-20 Benjamin Kosnik <bkoz@redhat.com>
872 PR libstdc++/36104 part three
873 * src/hashtable_c++0x.cc: Adjust namespace macros.
874 * testsuite/util/testsuite_rvalref.h: Don't forward declare hash.
875 * config/abi/pre/gnu-versioned-namespace.ver: Update.
877 2011-01-20 Benjamin Kosnik <bkoz@redhat.com>
879 * include/ext/pb_ds/detail/resize_policy/
880 hash_load_check_resize_trigger_imp.hpp: Adjust assert condition.
881 * include/ext/pb_ds/detail/pat_trie_/
882 constructors_destructor_fn_imps.hpp: Same.
883 * include/ext/pb_ds/detail/binary_heap_/erase_fn_imps.hpp: Format.
884 * include/ext/pb_ds/detail/ov_tree_map_/debug_fn_imps.hpp: Same.
885 * include/ext/pb_ds/detail/debug_map_base.hpp: Use never_adjustor.
887 * testsuite/ext/pb_ds/regression/hash_data_map_rand.cc: Adjust
888 iterations downward when testing in debug mode.
889 * testsuite/ext/pb_ds/regression/trie_data_map_rand.cc: Same.
890 * testsuite/ext/pb_ds/regression/tree_no_data_map_rand.cc: Same.
891 * testsuite/ext/pb_ds/regression/hash_no_data_map_rand.cc: Same.
892 * testsuite/ext/pb_ds/regression/tree_data_map_rand.cc: Same.
893 * testsuite/ext/pb_ds/regression/trie_no_data_map_rand.cc: Same.
894 * testsuite/ext/pb_ds/example/hash_illegal_resize.cc: Use SIZE,
895 reduce in debug mode.
897 2011-01-19 Benjamin Kosnik <bkoz@redhat.com>
899 PR libstdc++/36104 part two
900 * include/bits/hashtable.h: Revert to non-nested macro usage.
901 * include/bits/hashtable_policy.h: Same.
903 2011-01-19 Graham Reed <greed@pobox.com>
906 * src/bitmap_allocator.cc (free_list::_M_get): Lock mutex.
908 2011-01-18 Benjamin Kosnik <bkoz@redhat.com>
910 * doc/xml/images/confdeps.png: Regenerate.
912 * include/std/chrono (duration): Mark copy constructor constexpr.
913 * testsuite/20_util/duration/cons/constexpr.cc: Add test.
915 2011-01-18 Paolo Carlini <paolo.carlini@oracle.com>
917 * include/bits/unique_ptr.h (default_delete<>::default_delete()):
918 Declare defaulted per DR 1517.
919 * testsuite/util/testsuite_common_types.h
920 (constexpr_defaulted_default_constructible): Add.
921 * testsuite/20_util/default_delete/cons/constexpr.cc: Use it.
923 2011-01-17 Paolo Carlini <paolo.carlini@oracle.com>
925 * include/bits/stl_queue.h (queue<>::swap, priority_queue<>::swap):
927 * include/bits/stl_stack.h (stack<>::swap): Likewise.
929 2011-01-16 Paolo Carlini <paolo.carlini@oracle.com>
932 * testsuite/28_regex/08_basic_regex/requirements/constexpr_data.cc:
933 Only test wregex when _GLIBCXX_USE_WCHAR_T is defined.
935 2011-01-16 Paolo Carlini <paolo.carlini@oracle.com>
938 * testsuite/18_support/numeric_limits/lowest.cc:
939 Only test wchar_t when _GLIBCXX_USE_WCHAR_T is defined.
941 2011-01-16 Paolo Carlini <paolo.carlini@oracle.com>
944 * testsuite/21_strings/basic_string/requirements/typedefs.cc:
945 Only test std::wstring when _GLIBCXX_USE_WCHAR_T is defined.
947 2011-01-16 François Dumont <francois.cppdevs@free.fr>
949 * testsuite/23_containers/forward_list/debug/erase_after1_neg.cc: Move
950 to this. Use _neg suffix.
951 * testsuite/23_containers/forward_list/debug/erase_after1.cc: ...from
953 * testsuite/23_containers/forward_list/debug/erase_after2_neg.cc:
955 * testsuite/23_containers/forward_list/debug/erase_after2.cc: Same.
956 * testsuite/23_containers/forward_list/debug/erase_after3_neg.cc:
958 * testsuite/23_containers/forward_list/debug/erase_after3.cc: Same.
959 * testsuite/23_containers/forward_list/debug/erase_after4_neg.cc:
961 * testsuite/23_containers/forward_list/debug/erase_after4.cc: Same.
962 * testsuite/23_containers/forward_list/debug/erase_after5_neg.cc:
964 * testsuite/23_containers/forward_list/debug/erase_after5.cc: Same.
965 * testsuite/23_containers/forward_list/debug/erase_after6_neg.cc:
967 * testsuite/23_containers/forward_list/debug/erase_after6.cc: Same.
968 * testsuite/23_containers/forward_list/debug/erase_after7_neg.cc:
970 * testsuite/23_containers/forward_list/debug/erase_after7.cc: Same.
971 * testsuite/23_containers/forward_list/debug/erase_after8_neg.cc:
973 * testsuite/23_containers/forward_list/debug/erase_after8.cc: Same.
974 * testsuite/23_containers/forward_list/debug/erase_after9_neg.cc:
976 * testsuite/23_containers/forward_list/debug/erase_after9.cc: Same.
977 * testsuite/23_containers/forward_list/debug/insert_after1_neg.cc:
979 * testsuite/23_containers/forward_list/debug/insert_after1.cc: Same.
980 * testsuite/23_containers/forward_list/debug/insert_after2_neg.cc:
982 * testsuite/23_containers/forward_list/debug/insert_after2.cc: Same.
983 * testsuite/23_containers/forward_list/debug/insert_after3_neg.cc:
985 * testsuite/23_containers/forward_list/debug/insert_after3.cc: Same.
986 * testsuite/23_containers/forward_list/debug/splice_after1_neg.cc:
988 * testsuite/23_containers/forward_list/debug/splice_after1.cc: Same.
989 * testsuite/23_containers/forward_list/debug/splice_after2_neg.cc:
991 * testsuite/23_containers/forward_list/debug/splice_after2.cc: Same.
992 * testsuite/23_containers/forward_list/debug/splice_after3_neg.cc:
994 * testsuite/23_containers/forward_list/debug/splice_after3.cc: Same.
995 * testsuite/23_containers/forward_list/debug/splice_after4_neg.cc:
997 * testsuite/23_containers/forward_list/debug/splice_after4.cc: Same.
999 2011-01-14 Benjamin Kosnik <bkoz@redhat.com>
1002 * include/Makefile.am (bits_sup_headers, stamp-bits-sup): New.
1003 * include/Makefile.in: Regenerate.
1004 * libsupc++/Makefile.am (std_HEADERS, bits_HEADERS): New.
1005 (install-stdHEADERS, install-bitsHEADERS): New.
1006 * libsupc++/Makefile.in: Regenerate.
1008 * include/bits/c++config: Update for inline namespaces.
1009 * libsupc++/cxxabi-forced.h: To...
1010 * libsupc++/cxxabi_forced.h: ...this.
1011 * libsupc++/hash_bytes.h: Separate file.
1012 * libsupc++/typeinfo: Use it.
1013 * libsupc++/exception: Adjust for bits subdirectory.
1014 * libsupc++/eh_aux_runtime.cc: Same.
1015 * libsupc++/eh_ptr.cc: Same.
1016 * libsupc++/new_op.cc: Same.
1017 * libsupc++/exception_defines.h: Same.
1018 * libsupc++/nested_exception.h: Same.
1019 * libsupc++/eh_terminate.cc: Same.
1020 * libsupc++/vec.cc: Same.
1021 * libsupc++/vterminate.cc: Same.
1022 * libsupc++/exception_ptr.h: Same.
1023 * libsupc++/eh_personality.cc: Same.
1024 * libsupc++/eh_call.cc: Same.
1025 * libsupc++/new_opnt.cc: Same.
1026 * libsupc++/hash_bytes.cc: Same.
1027 * config/cpu/arm/cxxabi_tweaks.h: Same.
1028 * config/cpu/generic/cxxabi_tweaks.h: Same.
1029 * libsupc++/cxxabi.h: Same. Consolidate _GLIBCXX_NOTHROW defines.
1030 * include/std/bitset: Same.
1031 * include/ext/vstring.tcc: Same.
1032 * include/bits/hashtable.h: Same.
1033 * include/bits/functional_hash.h: Same.
1034 * include/bits/hashtable_policy.h: Same.
1035 * include/bits/basic_string.h: Same.
1036 * include/bits/istream.tcc: Same.
1037 * include/bits/ostream.tcc: Same.
1038 * include/bits/algorithmfwd.h: Same.
1039 * include/bits/basic_string.tcc: Same.
1040 * include/bits/ostream_insert.h: Same.
1041 * include/bits/fstream.tcc: Same.
1042 * include/bits/functexcept.h: Same.
1044 * doc/doxygen/user.cfg.in: Adjust names.
1046 * testsuite/ext/profile/mutex_extensions_neg.cc: Adjust line numbers.
1048 2011-01-14 Paolo Carlini <paolo.carlini@oracle.com>
1050 * testsuite/25_algorithms/is_permutation/check_type.cc: Minor
1052 * testsuite/25_algorithms/is_permutation/1.cc: Cosmetic changes.
1054 2011-01-13 Paolo Carlini <paolo.carlini@oracle.com>
1056 * testsuite/25_algorithms/is_permutation/check_type.cc: New.
1057 * testsuite/25_algorithms/is_permutation/requirements/
1058 explicit_instantiation/2.cc: Likewise.
1059 * testsuite/25_algorithms/is_permutation/requirements/
1060 explicit_instantiation/pod.cc: Likewise.
1061 * testsuite/25_algorithms/is_permutation/1.cc: Likewise.
1063 2011-01-13 John Lakos <jlakos@bloomberg.net>
1064 Pablo Halpern <phalpern@halpernwightsoftware.com>
1065 Paolo Carlini <paolo.carlini@oracle.com>
1067 * include/bits/stl_algo.h (is_permutation): Add, per N3068.
1068 * include/bits/algorithmfwd.h: Add.
1070 2011-01-13 Jonathan Wakely <jwakely.gcc@gmail.com>
1073 * config/os/bsd/netbsd/ctype_base.h: Use new macros based on version.
1075 2011-01-11 Paolo Carlini <paolo.carlini@oracle.com>
1077 * aclocal.m4: Regenerate.
1079 2011-01-06 Paolo Carlini <paolo.carlini@oracle.com>
1082 * src/placeholders.cc: New.
1083 * src/Makefile.am: Adjust.
1084 * src/Makefile.in: Regenerate.
1085 * include/std/functional (placeholders::_1, _2, ..., _29): Declare
1087 * config/abi/pre/gnu.ver: Export.
1089 2011-01-05 François Dumont <francois.cppdevs@free.fr>
1091 * include/debug/safe_base.h (_Safe_iterator_base::_M_unlink): New.
1092 * include/src/debug.cc: Use latter
1093 * include/debug/forward_list (forward_list<>::_M_swap): Fix to
1094 correctly handle before_begin iterators.
1095 * testsuite/23_containers/forward_list/debug/swap.cc: Remove now
1096 useless _GLIBCXX_DEBUG checks.
1098 2011-01-04 Kai Tietz <kai.tietz@onevision.com>
1101 * configure.ac (AC_CHECK_FILE): Replaced by test -f.
1102 * configure: Regenerated.
1104 2011-01-03 Paolo Carlini <paolo.carlini@oracle.com>
1107 * config/abi/pre/gnu.ver: Export std::bad_function_call symbols.
1110 Copyright (C) 2011 Free Software Foundation, Inc.
1112 Copying and distribution of this file, with or without modification,
1113 are permitted in any medium without royalty provided the copyright
1114 notice and this notice are preserved.