1 2011-04-19 Hans-Peter Nilsson <hp@axis.com>
4 * testsuite/20_util/hash/chi2_quality.cc (test_document_words): Stub
5 this part if SAMPLES < 100000.
7 2011-04-17 Daniel Krugler <daniel.kruegler@googlemail.com>
8 Paolo Carlini <paolo.carlini@oracle.com>
10 PR libstdc++/48635 (again)
11 * include/bits/unique_ptr.h (unique_ptr<>::unique_ptr(unique_ptr<>&&),
12 unique_ptr<_Tp[]>::unique_ptr(unique_ptr<>&&),
13 unique_ptr<>::operator=(unique_ptr<>&&),
14 unique_ptr<_Tp[]>::operator=(unique_ptr<>&&)): Use forward<_Ep>, not
15 forward<_Dp>, to forward the deleter.
16 * testsuite/20_util/unique_ptr/assign/48635_neg.cc: New.
18 2011-04-15 Daniel Krugler <daniel.kruegler@googlemail.com>
19 Paolo Carlini <paolo.carlini@oracle.com>
22 * include/bits/unique_ptr.h (default_delete<_Tp[]>): Add deleted
23 function call operator.
24 * testsuite/20_util/default_delete/48631_neg.cc: New.
25 * testsuite/20_util/weak_ptr/comparison/cmp_neg.cc: Adjust dg-error
28 2011-04-15 Daniel Krugler <daniel.kruegler@googlemail.com>
29 Paolo Carlini <paolo.carlini@oracle.com>
32 * include/bits/unique_ptr.h (unique_ptr<>::operator=(unique_ptr&&),
33 unique_ptr<>::operator=(unique_ptr<>&&),
34 unique_ptr<_Tp[],>::operator=(unique_ptr&&),
35 unique_ptr<_Tp[],>::operator=(unique_ptr<>&&)): Forward the deleter
37 * testsuite/20_util/unique_ptr/assign/48635.cc: New.
39 2011-04-15 Paolo Carlini <paolo.carlini@oracle.com>
41 * include/std/istream: Fix comments in the light of DR60 + N3168.
43 2011-04-15 Takaya Saito <gintensubaru@gmail.com>
46 * include/std/tuple (_Tuple_impl<>::_Tuple_impl(_Tuple_impl<>&&),
47 _Tuple_impl<>::operator=(_Tuple_impl&&), _Tuple_impl<>::operator=
48 (_Tuple_impl<>&&), tuple_cat): Use std::forward where appropriate.
49 * testsuite/20_util/tuple/cons/48476.cc: New.
50 * testsuite/20_util/tuple/48476.cc: Likewise.
51 * testsuite/20_util/tuple/creation_functions/48476.cc: Likewise.
53 2011-04-12 Allan McRae <allan@archlinux.org>
56 * testsuite/tr1/6_containers/unordered_map/requirements/
57 iterator_null_neg.cc: Include <cstddef>.
58 * testsuite/tr1/6_containers/unordered_set/requirements/
59 iterator_null_neg.cc: Likewise.
60 * testsuite/27_io/basic_filebuf/seekoff/wchar_t/4.cc: Include
62 * testsuite/util/testsuite_common_types.h: Include <limits>.
63 * testsuite/29_atomics/atomic_integral/cons/assign_neg.cc:
64 Adjust dg-error line numbers.
65 * testsuite/29_atomics/atomic_integral/cons/copy_neg.cc: Likewise.
66 * testsuite/29_atomics/atomic_integral/operators/increment_neg.cc:
68 * testsuite/29_atomics/atomic_integral/operators/bitwise_neg.cc:
70 * testsuite/29_atomics/atomic_integral/operators/decrement_neg.cc:
72 * testsuite/29_atomics/atomic/cons/assign_neg.cc: Likewise.
73 * testsuite/29_atomics/atomic/cons/copy_neg.cc: Likewise.
75 2011-04-10 Jonathan Wakely <jwakely.gcc@gmail.com>
77 * testsuite/20_util/function/48451.cc: Rename to...
78 * testsuite/20_util/function/48541.cc: This.
80 2011-04-10 Jonathan Wakely <jwakely.gcc@gmail.com>
83 * include/std/functional (_Base_manager::_M_get_pointer): Use
85 * testsuite/20_util/function/48451.cc: New.
87 2011-04-10 Jonathan Wakely <jwakely.gcc@gmail.com>
90 * configure.ac (libtool_VERSION): Bump library version to 6:16:0.
91 * configure: Regenerate.
92 * config/abi/pre/gnu.ver (GLIBCXX_3.4.16): Export missing symbols.
93 * testsuite/util/testsuite_abi.cc: Add GLIBCXX_3.4.16.
95 2011-04-06 Jeffrey Yasskin <jyasskin@google.com>
97 * include/ext/algorithm (is_sorted): In C++0x mode import from
99 * include/ext/numeric (iota): In C++0x mode import from
101 * testsuite/ext/is_sorted/cxx0x.cc: New.
102 * testsuite/ext/iota/cxx0x.cc: New.
104 2011-04-02 Jonathan Wakely <redi@gcc.gnu.org>
107 * include/bits/unique_ptr.h (__tuple_type): Store pointer type.
108 * testsuite/20_util/unique_ptr/modifiers/48398.cc: New.
109 * testsuite/20_util/unique_ptr/requirements/pointer_type.cc: Remove
110 unused parameter name.
112 2011-03-31 Jeffrey Yasskin <jyasskin@google.com>
114 * libsupc++/exception_ptr.h: Forward-declare std::type_info.
115 * libsupc++/nested_exception.h (__throw_with_nested): Remove a
116 redundant default argument from std::__throw_with_nested.
118 2011-03-26 Paolo Carlini <paolo.carlini@oracle.com>
120 * include/bits/random.h (negative_binomial_distribution<>::
121 negative_binomial_distribution(_IntType, double),
122 negative_binomial_distribution<>::
123 negative_binomial_distribution(const param_type&)): Fix thinko
124 p / (1 - p) for (1 - p) / p.
125 * include/bits/random.tcc (negative_binomial_distribution<>::
128 2011-03-25 Release Manager
130 * GCC 4.6.0 released.
132 2011-03-24 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
134 * config/abi/post/solaris2.8/baseline_symbols.txt: Regenerate.
135 * config/abi/post/solaris2.8/sparcv9/baseline_symbols.txt: Likewise.
136 * config/abi/post/solaris2.10/baseline_symbols.txt: Likewise.
137 * config/abi/post/solaris2.10/amd64/baseline_symbols.txt: Likewise.
138 * config/abi/post/solaris2.10/sparcv9/baseline_symbols.txt: Likewise.
140 2011-03-23 Matthias Klose <doko@ubuntu.com>
142 * config/abi/post/sparc-linux-gnu/baseline_symbols.txt: Regenerated.
144 2011-03-23 Uros Bizjak <ubizjak@gmail.com>
146 * config/abi/post/alpha-linux-gnu/baseline_symbols.txt: Regenerated.
148 2011-03-22 Jakub Jelinek <jakub@redhat.com>
150 * config/abi/pre/gnu.ver (GLIBCXX_3.4.15): Export _ZNSsC2EOSs
151 and _ZNSbIwSt11char_traitsIwESaIwEEC2EOS2_.
152 * config/abi/post/solaris2.8/baseline_symbols.txt: Regenerated.
153 * config/abi/post/solaris2.8/sparcv9/baseline_symbols.txt: Likewise.
154 * config/abi/post/s390x-linux-gnu/baseline_symbols.txt: Likewise.
155 * config/abi/post/x86_64-linux-gnu/baseline_symbols.txt: Likewise.
156 * config/abi/post/x86_64-linux-gnu/32/baseline_symbols.txt: Likewise.
157 * config/abi/post/powerpc-linux-gnu/baseline_symbols.txt: Likewise.
158 * config/abi/post/powerpc64-linux-gnu/baseline_symbols.txt: Likewise.
159 * config/abi/post/powerpc64-linux-gnu/32/baseline_symbols.txt:
161 * config/abi/post/solaris2.10/baseline_symbols.txt: Likewise.
162 * config/abi/post/solaris2.10/amd64/baseline_symbols.txt: Likewise.
163 * config/abi/post/solaris2.10/sparcv9/baseline_symbols.txt: Likewise.
164 * config/abi/post/i486-linux-gnu/baseline_symbols.txt: Likewise.
165 * config/abi/post/i386-linux-gnu/baseline_symbols.txt: Likewise.
166 * config/abi/post/s390-linux-gnu/baseline_symbols.txt: Likewise.
167 * testsuite/21_strings/basic_string/cons/char/moveable2.cc: New test.
168 * testsuite/21_strings/basic_string/cons/wchar_t/moveable2.cc: New
171 2011-03-21 Jakub Jelinek <jakub@redhat.com>
173 * config/abi/post/i386-linux-gnu/baseline_symbols.txt: Update.
174 * config/abi/post/i486-linux-gnu/baseline_symbols.txt: Likewise.
175 * config/abi/post/powerpc64-linux-gnu/32/baseline_symbols.txt:
177 * config/abi/post/powerpc64-linux-gnu/baseline_symbols.txt: Likewise.
178 * config/abi/post/powerpc-linux-gnu/baseline_symbols.txt: Likewise.
179 * config/abi/post/s390-linux-gnu/baseline_symbols.txt: Likewise.
180 * config/abi/post/s390x-linux-gnu/baseline_symbols.txt: Likewise.
181 * config/abi/post/x86_64-linux-gnu/32/baseline_symbols.txt: Likewise.
182 * config/abi/post/x86_64-linux-gnu/baseline_symbols.txt: Likewise.
183 * config/abi/post/solaris2.8/sparcv9/baseline_symbols.txt: Likewise.
184 * config/abi/post/solaris2.10/amd64/baseline_symbols.txt: Likewise.
185 * config/abi/post/solaris2.10/sparcv9/baseline_symbols.txt: Likewise.
187 * testsuite/util/testsuite_abi.cc (check_version): Set incompatible
188 even when adding symbols to CXXABI_1.3, GLIBCXX_LDBL_3.4 and
189 CXXABI_LDBL_1.3 versions.
191 2011-03-21 Benjamin Kosnik <bkoz@redhat.com>
193 * config/abi/pre/gnu.ver: Remove typeinfo name exports for C++0x types.
195 2011-03-21 Jakub Jelinek <jakub@redhat.com>
197 * config/abi/pre/gnu.ver (CXXABI_1.3): Don't export _ZT[IS][PK]*[no].
198 (CXXABI_1.3.5): Export _ZTI[PK]*[no].
200 2011-03-21 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
202 * testsuite/22_locale/num_put/put/char/14220.cc: Don't xfail on
203 sparc*-sun-solaris2.10 && lp64.
205 2011-03-16 Benjamin Kosnik <bkoz@redhat.com>
207 * src/Makefile.am: Add functional.cc, shared_ptr.cc.
208 * src/Makefile.in: Regenerate.
209 * libsupc++/Makefile.am: Add nested_exception.cc.
210 * libsupc++/Makefile.in: Regenerate.
211 * src/system_error.cc: Add ctor and dtor definitions for error_category.
212 * src/functional.cc: New. Add dtor definition for bad_function_call.
213 * src/stdexcept.cc: Add dtor definitions for domain_error,
214 invalid_argument, length_error, out_of_range, range_error,
215 overflow_error, underflow_error.
216 * src/future.cc: Add dtor definition for __future_base::_Result_base.
217 * src/shared_ptr.cc: New. Add dtor definition for bad_weak_ptr.
218 * include/std/system_error: Adjust.
219 * include/std/stdexcept: Same.
220 * include/std/future: Same.
221 * include/std/functional: Same.
222 * include/bits/shared_ptr_base.h: Same.
223 * libsupc++/nested_exception.cc: New. Add dtor for nested_exception.
224 * libsupc++/nested_exception.h: Adjust.
225 * testsuite/20_util/shared_ptr/cons/43820_neg.cc: Adjust line numbers.
226 * testsuite/20_util/weak_ptr/comparison/cmp_neg.cc: Same.
227 * config/abi/pre/gnu.ver: Add new exports.
229 * src/future.cc: Guard definitions.
230 * libsupc++/nested_exception.cc: Same.
232 * config/abi/pre/gnu.ver: Make nested_exception exports super clear.
233 Move bad_function_call exports from CXXABI_1.3.5 to GLIBCXX_3.4.15.
234 Add base destructors for stdexcept classes.
236 * testsuite/19_diagnostics/stdexcept.cc: New.
238 2011-03-15 Doug Kwan <dougkwan@google.com>
241 * include/Makefile.am (install-freestanding-headers): Install
243 * include/Makefile.in: Regenerate.
245 2011-03-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
247 * doc/xml/manual/abi.xml: Replace docs.sun.com URLs by their OTN
249 * doc/html/manual/abi.html: Regenerate.
251 2011-03-14 Andrey Zholos <aaz@althenia.net>
254 * include/bits/random.h (geometric_distribution): Correct formula
255 in comment, per C++0x.
256 (geometric_distribution<>::param_type::param_type(double)): Fix check.
257 (geometric_distribution<>::param_type::_M_initialize):
259 * include/bits/random.tcc (geometric_distribution<>::operator()):
261 (binomial_distribution<>::operator()): Likewise.
263 2011-03-09 Paolo Carlini <paolo.carlini@oracle.com>
265 * testsuite/util/testsuite_rvalref.h: Minor tweaks.
267 2011-03-09 Jonathan Wakely <redi@gcc.gnu.org>
268 Chris Jefferson <chris@bubblescope.net>
269 Paolo Carlini <paolo.carlini@oracle.com>
271 * testsuite/util/testsuite_rvalref.h (rvalstruct_compare_by_value):
273 * testsuite/25_algorithms/sort_heap/check_compare_by_value.cc:
275 * testsuite/25_algorithms/partial_sort/check_compare_by_value:
277 * testsuite/25_algorithms/stable_sort/check_compare_by_value.cc:
279 * testsuite/25_algorithms/sort/check_compare_by_value: Likewise.
281 2011-03-09 Chris Jefferson <chris@bubblescope.net>
284 * include/bits/stl_algo.h (__merge_backward): Rename to
285 __move_merge_backward and change to always move rather than copy.
286 (__move_merge): New function similar to std::merge except values
287 are moved instead of copied.
288 (__merge_adaptive, __merge_sort_loop): Change from using std::merge
289 and __merge_backward to __move_merge and __move_merge_backward.
291 2011-03-07 Jason Merrill <jason@redhat.com>
293 * testsuite/20_util/ratio/cons/cons_overflow_neg.cc: Adjust
296 2011-03-07 Benjamin Kosnik <bkoz@redhat.com>
297 Matthias Klose <doko@ubuntu.com>
298 Jonathan Wakely <redi@gcc.gnu.org>
301 * acinclude.m4 (GLIBCXX_CONFIGURE_DOCBOOK): Define.
302 * configure.ac: Use it.
303 * doc/Makefile.am (XSL_STYLE_DIR): Set at configure time.
304 * configure: Regenerate.
305 * doc/Makefile.in: Regenerate.
307 2011-03-04 Benjamin Kosnik <bkoz@chula>
309 * src/Makefile.am (inst_sources): Make source instantion files
311 (XTEMPLATE_FLAGS): Make -fno-implicit-templates conditional.
312 * src/Makefile.in: Regenerate.
313 * src/valarray-inst.cc: Move to..
314 * src/valarray.cc: ...this.
315 * acinclude.m4 (GLIBCXX_ENABLE_EXTERN_TEMPLATE]): Define.
316 * configure.ac (GLIBCXX_ENABLE_EXTERN_TEMPLATE): Use it.
317 * configure: Regenerate.
318 * include/Makefile.am (stamp-extern-template): Add.
319 * include/Makefile.in: Regenerate.
321 * doc/xml/manual/configure.xml: Document --enable-extern-template.
323 * include/bits/locale_classes.tcc: Adjust comment.
324 * include/bits/locale_facets.tcc: Same.
325 * include/bits/basic_ios.tcc: Same.
326 * include/bits/istream.tcc: Same.
327 * include/bits/codecvt.h: Same.
328 * include/bits/ostream.tcc: Same.
329 * include/bits/sstream.tcc: Same.
330 * include/bits/c++config: Same.
331 * include/bits/basic_string.tcc: Same.
332 * include/bits/ostream_insert.h: Same.
333 * include/bits/locale_facets_nonio.tcc: Same.
334 * include/bits/streambuf.tcc: Same.
335 * include/bits/allocator.h: Same.
336 * include/bits/fstream.tcc: Same.
338 * testsuite/ext/profile/mutex_extensions_neg.cc: Adjust line numbers.
340 2011-03-02 Benjamin Kosnik <bkoz@redhat.com>
342 * testsuite/Makefile.am: Make clean fixups.
343 * testsuite/Makefile.in: Regenerate.
345 2011-03-02 Marc Glisse <marc.glisse@normalesup.org>
347 * include/std/ratio (ratio_less): Add comments.
349 2011-03-02 Marc Glisse <marc.glisse@normalesup.org>
352 * include/std/ratio (ratio_add): Avoid denominator overflow.
353 * testsuite/20_util/ratio/operations/47913.cc: New.
355 2011-02-28 Benjamin Kosnik <bkoz@redhat.com>
357 * testsuite/20_util/hash/chi2_quality.cc: Use C++0x mode on simulators.
358 * testsuite/20_util/hash/quality.cc: Same.
360 2011-02-28 Paolo Carlini <paolo.carlini@oracle.com>
363 * include/std/streambuf (basic_streambuf<>::__safe_gbump,
365 * include/bits/streambuf.tcc (basic_streambuf<>::xgetn,
366 xputn): Use the latter.
367 * include/bits/streambuf_iterator.h: Likewise.
368 * src/strstream.cc: Likewise.
369 * src/streambuf.cc: Likewise.
370 * src/compatibility.cc: Likewise.
371 * src/istream.cc: Likewise.
372 * include/bits/fstream.tcc (basic_filebuf<>::xsgetn): Use setg
374 * include/std/sstream (basic_stringbuf<>::_M_pbump): Add.
375 * include/bits/sstream.tcc (basic_stringbuf<>::seekoff,
376 seekpos, _M_sync): Use setg, setp, and _M_pbump.
377 * config/abi/pre/gnu.ver: Tweak.
379 2011-02-28 Paolo Carlini <paolo.carlini@oracle.com>
381 * testsuite/20_util/ratio/comparisons/comp3.cc: New.
383 2011-02-28 Marc Glisse <marc.glisse@normalesup.org>
386 * include/std/ratio (ratio_less): Reimplement to never overflow.
387 * testsuite/20_util/ratio/comparisons/comp2.cc: Extend.
389 2011-02-24 Benjamin Kosnik <bkoz@redhat.com>
391 * testsuite/18_support/type_info/fundamental.cc: New.
393 * testsuite/Makefile.am: Make clean fixups.
394 * testsuite/Makefile.in: Regenerate.
396 2011-02-19 François Dumont <francois.cppdevs@free.fr>
398 * include/debug/string (basic_string::insert): Add iterator check and
399 pass normal iterator to normal insert.
400 * include/debug/macros.h (__glibcxx_check_heap,
401 __glibcxx_check_heap_pred): Remove __glibcxx_check_valid_range,
404 2011-02-17 Paolo Carlini <paolo.carlini@oracle.com>
407 * testsuite/ext/vstring/hash/char/1.cc: Fix.
408 * testsuite/ext/vstring/hash/wchar_t/1.cc: Likewise.
410 2011-02-17 Jonathan Wakely <jwakely.gcc@gmail.com>
412 * include/bits/regex.h (basic_regex::traits_type): Add typedef.
413 (basic_regex::basic_regex(basic_regex&&)): Add noexcept.
414 (basic_regex::operator=(basic_regex&&)): Likewise.
415 (basic_regex::assign(basic_regex&&)): Likewise.
416 (operator==(sub_match,...)): Implement DR 1181.
417 (match_results::match_results(match_results&&)): Define.
418 (match_results::operator=(const match_results&)): Fix parameter type.
419 (match_results::operator=(match_results&&)): Define.
421 2011-02-17 Jonathan Wakely <jwakely.gcc@gmail.com>
424 * include/bits/regex_compiler.h (_Scanner::_M_advance): Do not treat
425 line anchors as metacharacters.
426 * testsuite/28_regex/basic_regex/ctors/47724.cc: New.
428 2011-02-16 Paolo Carlini <paolo.carlini@oracle.com>
431 * include/ext/vstring.h (hash<__gnu_cxx::__vstring>,
432 hash<__gnu_cxx::__wvstring>, hash<__gnu_cxx::__u16vstring>,
433 hash<__gnu_cxx::__u32vstring>): Add.
434 * testsuite/ext/vstring/hash/char/1.cc: New.
435 * testsuite/ext/vstring/hash/wchar_t/1.cc: Likewise.
437 2011-02-16 Jonathan Wakely <jwakely.gcc@gmail.com>
439 * include/bits/regex.h (match_results::format): Use char_traits.
441 2011-02-16 Benjamin Kosnik <bkoz@redhat.com>
443 * include/std/atomic: Remove atomic_address, uplift to N3225.
444 * include/bits/atomic_0.h: Same.
445 * include/bits/atomic_2.h: Same.
446 * include/bits/atomic_base.h: Same.
447 * testsuite/29_atomics/atomic_address/*: Delete.
449 2011-02-14 Jonathan Wakely <jwakely.gcc@gmail.com>
451 * include/bits/regex.h (sub_match::sub_match): Add.
452 (match_results::ready): Add.
453 (match_results::empty): Adjust.
454 (match_results::length): Add missing dereference.
455 (match_results::operator[],prefix,suffix): Add debug mode checks.
456 (match_results::cend): Re-use end().
457 (match_results::format): Adjust signatures.
458 (operator==(match_results,match_results)): Implement.
459 * include/bits/regex_compiler.h (_Scanner_base): Use constexpr.
460 * include/bits/regex_constants.h (syntax_option_type): Likewise.
461 * include/bits/regex_grep_matcher.h: Fix comment typo.
462 (_SpecializedResults::_SpecializedResults): Simplify.
463 * include/bits/regex_cursor.h: Fix comment typo.
464 * include/bits/regex_nfa.h: Likewise.
465 * testsuite/28_regex/basic_regex/ctors/basic/string_range_01_02_03.cc:
466 Fix error code, remove xfail.
467 * testsuite/28_regex/basic_regex/ctors/extended/
468 string_range_01_02_03.cc: Likewise.
470 2011-02-14 Jonathan Wakely <jwakely.gcc@gmail.com>
472 * include/bits/regex_compiler.h: Remove unnecessary bind() calls.
473 * include/bits/regex_nfa.h: Remove unnecessary base classes.
475 2011-02-13 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
477 * configure: Regenerate.
479 2011-02-12 Paolo Carlini <paolo.carlini@oracle.com>
482 * include/ext/algorithm (is_heap): In C++0x mode import from
484 * testsuite/ext/is_heap/47709.cc: New.
486 2011-02-12 Jakub Jelinek <jakub@redhat.com>
487 Jonathan Wakely <jwakely.gcc@gmail.com>
490 * testsuite/17_intro/headers/c++200x/operator_names.cc: New.
491 * testsuite/17_intro/headers/c++1998/operator_names.cc: Add comment.
493 2011-02-12 Paolo Carlini <paolo.carlini@oracle.com>
495 * include/tr1/cmath (fabs): Define.
496 * include/tr1/complex (acos, asin, atan): Avoid duplicate definitions
499 2011-02-12 Jonathan Wakely <jwakely.gcc@gmail.com>
501 * testsuite/tr1/headers/c++200x/complex.cc: New.
503 2011-02-11 Johannes Singler <singler@kit.edu>
506 * include/parallel/losertree.h
507 (_LoserTreeUnguarded<>::__delete_min_insert):
508 Add missing "using std::swap;", as for other variants.
510 2011-02-10 Benjamin Kosnik <bkoz@redhat.com>
512 * src/Makefile.am (sources): Add regex.cc.
513 * src/Makefile.in: Regenerate.
515 * include/bits/regex_error.h (error_type): Use constexpr.
516 (regex_error): Move ctor and dtor out of line.
518 * testsuite/28_regex/03_requirements: To...
519 * testsuite/28_regex/requirements: ... this.
520 * testsuite/28_regex/04_header: To...
521 * testsuite/28_regex/headers: ... this.
522 * testsuite/28_regex/05_constants: To...
523 * testsuite/28_regex/constants: ... this.
524 * testsuite/28_regex/06_exception_type: To...
525 * testsuite/28_regex/regex_error: ... this.
526 * testsuite/28_regex/07_traits: To...
527 * testsuite/28_regex/traits: ... this.
528 * testsuite/28_regex/08_basic_regex: To...
529 * testsuite/28_regex/basic_regex: ... this.
530 * testsuite/28_regex/09_sub_match: To...
531 * testsuite/28_regex/sub_match: ... this.
532 * testsuite/28_regex/10_match_results: To...
533 * testsuite/28_regex/match_results: ... this.
534 * testsuite/28_regex/11_algorithms: To...
535 * testsuite/28_regex/algorithms: ... this.
536 * testsuite/28_regex/12_iterators: To...
537 * testsuite/28_regex/iterators: ... this.
539 2011-02-10 Jonathan Wakely <jwakely.gcc@gmail.com>
542 * include/bits/c++config: Do not use alternative token.
543 * testsuite/17_intro/headers/c++1998/operator_names.cc: New.
545 2011-02-10 Jonathan Wakely <jwakely.gcc@gmail.com>
547 * src/future.cc (future_error_category::message): Handle no_state.
549 2011-02-10 Paolo Carlini <paolo.carlini@oracle.com>
551 * testsuite/23_containers/multimap/modifiers/erase/47628.cc: Do
552 not test in C++0x mode.
553 * testsuite/23_containers/map/modifiers/erase/47628.cc: Likewise.
554 * testsuite/20_util/headers/utility/synopsis.cc: Tweak to work
557 2011-02-10 Jonathan Wakely <jwakely.gcc@gmail.com>
559 * doc/xml/manual/status_cxx200x.xml: Update.
560 * doc/html/*: Regenerate.
562 2011-02-10 Jonathan Wakely <jwakely.gcc@gmail.com>
564 * doc/xml/manual/debug.xml: Improve data race docs.
566 2011-02-09 Paolo Carlini <paolo.carlini@oracle.com>
569 * include/debug/map.h (map): Remove unnecessary using-declaration.
570 * include/debug/multimap.h (multimap): Likewise.
571 * include/profile/map.h (map): Likewise.
572 * include/profile/multimap.h (multimap): Likewise.
574 2011-02-09 Jonathan Wakely <jwakely.gcc@gmail.com>
577 * libsupc++/guard.cc (recursive_init_error::~recursive_init_error):
579 * libsupc++/guard_error.cc: ... new file.
580 * libsupc++/Makefile.am: Update.
581 * libsupc++/Makefile.in: Regenerate.
583 2011-02-09 Jonathan Wakely <jwakely.gcc@gmail.com>
585 * include/std/future (packaged_task::operator bool): Rename to...
586 (packaged_task::valid): ...this.
587 * testsuite/30_threads/packaged_task/cons/1.cc: Adjust.
588 * testsuite/30_threads/packaged_task/cons/2.cc: Adjust.
589 * testsuite/30_threads/packaged_task/cons/move.cc: Adjust.
590 * testsuite/30_threads/packaged_task/cons/move_assign.cc: Adjust.
591 * testsuite/30_threads/packaged_task/cons/alloc.cc: Adjust.
592 * testsuite/30_threads/packaged_task/members/invoke.cc: Adjust.
593 * testsuite/30_threads/packaged_task/members/reset.cc: Adjust.
594 * testsuite/30_threads/packaged_task/members/reset2.cc: Adjust.
595 * testsuite/30_threads/packaged_task/members/swap.cc: Adjust.
596 * testsuite/30_threads/packaged_task/members/boolconv.cc: Remove.
597 * testsuite/30_threads/packaged_task/members/valid.cc: Add.
599 2011-02-09 Paolo Carlini <paolo.carlini@oracle.com>
601 * doc/xml/manual/io.xml: Fix typo.
602 * doc/html/manual/streambufs.html: Likewise.
604 2011-02-09 Paolo Carlini <paolo.carlini@oracle.com>
606 * config/abi/pre/gnu.ver: Fix.
608 2011-02-08 Benjamin Kosnik <bkoz@redhat.com>
610 * doc/xml/manual/appendix_porting.xml: Add doc section.
611 * doc/xml/manual/appendix_contributing.xml: Split out doc bits to...
612 * doc/xml/manual/documentation_hacking.xml: ...here.
614 * doc/xml/manual/debug_mode.xml: Adjust.
615 * doc/xml/manual/prerequisites.xml: Adjust.
616 * doc/Makefile.am (xml_sources): Add dot files,
617 documentation_hacking.xml.
618 * doc/Makefile.in: Regenerate.
620 * doc/xml/manual/build_hacking.xml: Use absolute paths for images.
621 * doc/xml/images/confdeps.pdf: Add.
623 * doc/html/*: Regenerate.
625 2011-02-08 Jonathan Wakely <jwakely.gcc@gmail.com>
627 * doc/xml/gnu/fdl-1.2.xml: Remove.
628 * doc/xml/gnu/gpl-2.0.xml: Remove.
629 * doc/Makefile.am: Update.
630 * doc/Makefile.in: Regenerate.
632 2011-02-07 Paolo Carlini <paolo.carlini@oracle.com>
635 * include/bits/stl_tree.h (_Rb_tree::erase(iterator), erase(iterator,
636 iterator)): Add back in C++03 mode.
637 * testsuite/23_containers/map/modifiers/erase/47628.cc: New.
638 * testsuite/23_containers/multimap/modifiers/erase/47628.cc: Likewise.
640 2011-02-07 Benjamin Kosnik <bkoz@redhat.com>
642 PR libstdc++/47560 try two
643 * config/os/hpux/os_defines.h: Guard for C++.
645 2011-02-07 Gerald Pfeifer <gerald@pfeifer.com>
647 * doc/xml/faq.xml: Adjust link to bug database.
648 Remove old item on broken header files.
650 2011-02-04 Benjamin Kosnik <bkoz@redhat.com>
652 * include/bits/regex_error.h (__throw_regex_error): Not inline.
653 * src/functexcept.cc: Add definition.
654 * config/abi/pre/gnu.ver: Export.
656 2011-02-04 Ralf Corsépius <ralf.corsepius@rtems.org>
658 * crossconfig.m4 (GLIBCXX_CROSSCONFIG): Add *-rtems*.
659 * configure: Regenerate.
661 2011-02-01 Paolo Carlini <paolo.carlini@oracle.com>
664 * include/bits/atomic_0.h (_ATOMIC_STORE_, _ATOMIC_MODIFY_,
665 _ATOMIC_CMPEXCHNG_): Rename __v -> __w, and __m -> __n, to
666 avoid name conflicts.
668 2011-02-01 Benjamin Kosnik <bkoz@redhat.com>
671 * config/os/hpux/os_defines.h: Remove use of macros on namespace.
673 2011-02-01 Benjamin Kosnik <bkoz@redhat.com>
675 * scripts/run_doxygen: Allow doxygen 1.7.0 again.
676 * doc/doxygen/user.cfg.in (PDF_HYPERLINKS): Re-enable.
677 (COMPACT_LATEX): Enable.
679 * include/profile/impl/profiler_container_size.h: Adjust doxygen markup.
680 * include/profile/impl/profiler_hash_func.h: Same.
681 * include/bits/hashtable.h: Same.
682 * include/backward/auto_ptr.h: Same.
683 * include/backward/strstream: Same.
684 * include/backward/backward_warning.h: Same.
685 * include/backward/binders.h: Same.
687 2011-02-01 Gerald Pfeifer <gerald@pfeifer.com>
689 * doc/xml/manual/debug.xml: Use GDB instead of gdb.
690 Adjust link to GDB manual.
692 2011-01-31 Benjamin Kosnik <bkoz@redhat.com>
694 * include/bits/c++config (_GLIBCXX_DEPRECATED): To
695 _GLIBCXX_USE_DEPRECATED.
696 (_GLIBCXX_DEPRECATED_ATTR): To _GLIBCXX_DEPRECATED.
697 * doc/xml/manual/using.xml: Same.
698 * include/std/memory: Same.
699 * include/std/streambuf: Same.
700 * include/bits/shared_ptr.h: Same.
701 * include/bits/unique_ptr.h: Same.
702 * include/bits/shared_ptr_base.h: Same.
703 * include/bits/stl_function.h: Same.
704 * include/tr1/shared_ptr.h: Same.
705 * include/backward/auto_ptr.h: Same.
706 * include/backward/binders.h: Same.
708 2011-01-31 Paolo Carlini <paolo.carlini@oracle.com>
710 * doc/html/ext/lwg-active.html: Update to Revision D73.
711 * doc/html/ext/lwg-closed.html: Likewise.
712 * doc/html/ext/lwg-defects.html: Likewise.
713 * doc/xml/manual/intro.xml: Update status of issues 408, 539, 865.
715 2011-01-30 Benjamin Kosnik <bkoz@redhat.com>
717 PR libstdc++/36104 part four
718 * include/bits/c++config (_GLIBCXX_STD): Remove.
719 (_GLIBCXX_STD_D, _GLIBCXX_PR): Now _GLIBCXX_STD_C.
720 (_GLIBCXX_P): Now _GLIBCXX_STD_A.
721 (_GLIBCXX_NAMESPACE_DEBUG, _GLIBCXX_NAMESPACE_PARALLEL,
722 _GLIBCXX_NAMESPACE_PROFILE, _GLIBCXX_NAMESPACE_VERSION): Remove.
723 (_GLIBCXX_INLINE_DEBUG, _GLIBCXX_INLINE_PARALLEL,
724 _GLIBCXX_INLINE_PROFILE): Remove.
725 (_GLIBCXX_BEGIN_NAMESPACE(X)): Remove.
726 (_GLIBCXX_END_NAMESPACE): Remove.
727 (_GLIBCXX_BEGIN_NESTED_NAMESPACE(X, Y)): Remove.
728 (_GLIBCXX_END_NESTED_NAMESPACE): Remove.
729 (_GLIBCXX_BEGIN_NAMESPACE_ALGO): Add.
730 (_GLIBCXX_END_NAMESPACE_ALGO): Add.
731 (_GLIBCXX_BEGIN_NAMESPACE_CONTAINER): Add.
732 (_GLIBCXX_END_NAMESPACE_CONTAINER): Add.
733 (_GLIBCXX_BEGIN_NAMESPACE_VERSION): Add.
734 (_GLIBCXX_END_NAMESPACE_VERSION): Add.
735 (_GLIBCXX_BEGIN_LDBL_NAMESPACE): To _GLIBCXX_BEGIN_NAMESPACE_LDBL.
736 (_GLIBCXX_END_LDBL_NAMESPACE): To _GLIBCXX_END_NAMESPACE_LDBL.
737 (_GLIBCXX_VISIBILITY_ATTR): Revert to _GLIBCXX_VISIBILITY.
738 * include/*: Use new macros for namespace scope.
742 * src/Makefile.am (sources): Remove debug_list.cc, add
743 compatibility-debug_list-2.cc.
744 (parallel_sources): Remove parallel_list.cc, add
745 compatibility-parallel_list-2.cc.
746 (compatibility-parallel_list-2.[o,lo]): New rule.
747 * src/Makefile.in: Regenerate.
748 * src/debug_list.cc: Remove.
749 * src/parallel_list.cc: Remove.
750 * src/compatibility-list-2.cc: New.
751 * src/compatibility-debug_list-2.cc: New.
752 * src/compatibility-parallel_list-2.cc: New.
754 * doc/doxygen/user.cfg.in: Adjust macros.
756 * testsuite/20_util/auto_ptr/assign_neg.cc: Adjust line numbers, macros.
757 * testsuite/20_util/declval/requirements/1_neg.cc: Same.
758 * testsuite/20_util/duration/requirements/typedefs_neg1.cc: Same.
759 * testsuite/20_util/duration/requirements/typedefs_neg2.cc: Same.
760 * testsuite/20_util/duration/requirements/typedefs_neg3.cc: Same.
761 * testsuite/20_util/forward/c_neg.cc: Same.
762 * testsuite/20_util/forward/f_neg.cc: Same.
763 * testsuite/20_util/make_signed/requirements/typedefs_neg.cc: Same.
764 * testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc: Same.
765 * testsuite/20_util/ratio/cons/cons_overflow_neg.cc: Same.
766 * testsuite/20_util/ratio/operations/ops_overflow_neg.cc: Same.
767 * testsuite/20_util/shared_ptr/cons/43820_neg.cc: Same.
768 * testsuite/20_util/weak_ptr/comparison/cmp_neg.cc: Same.
769 * testsuite/23_containers/deque/requirements/dr438/assign_neg.cc: Same.
770 * testsuite/23_containers/deque/requirements/dr438/
771 constructor_1_neg.cc: Same.
772 * testsuite/23_containers/deque/requirements/dr438/
773 constructor_2_neg.cc: Same.
774 * testsuite/23_containers/deque/requirements/dr438/insert_neg.cc: Same.
775 * testsuite/23_containers/forward_list/capacity/1.cc: Same.
776 * testsuite/23_containers/forward_list/requirements/dr438/
778 * testsuite/23_containers/forward_list/requirements/dr438/
779 constructor_1_neg.cc: Same.
780 * testsuite/23_containers/forward_list/requirements/dr438/
781 constructor_2_neg.cc: Same.
782 * testsuite/23_containers/forward_list/requirements/dr438/
784 * testsuite/23_containers/list/capacity/29134.cc: Same.
785 * testsuite/23_containers/list/requirements/dr438/assign_neg.cc: Same.
786 * testsuite/23_containers/list/requirements/dr438/
787 constructor_1_neg.cc: Same.
788 * testsuite/23_containers/list/requirements/dr438/
789 constructor_2_neg.cc: Same.
790 * testsuite/23_containers/list/requirements/dr438/insert_neg.cc: Same.
791 * testsuite/23_containers/vector/bool/capacity/29134.cc: Same.
792 * testsuite/23_containers/vector/bool/modifiers/insert/31370.cc: Same.
793 * testsuite/23_containers/vector/requirements/dr438/assign_neg.cc: Same.
794 * testsuite/23_containers/vector/requirements/dr438/
795 constructor_1_neg.cc: Same.
796 * testsuite/23_containers/vector/requirements/dr438/
797 constructor_2_neg.cc: Same.
798 * testsuite/23_containers/vector/requirements/dr438/insert_neg.cc: Same.
799 * testsuite/25_algorithms/sort/35588.cc: Same.
800 * testsuite/27_io/ios_base/cons/assign_neg.cc: Same.
801 * testsuite/27_io/ios_base/cons/copy_neg.cc: Same.
802 * testsuite/ext/profile/mutex_extensions_neg.cc: Same.
803 * testsuite/ext/profile/profiler_algos.cc: Same.
804 * testsuite/ext/type_traits/add_unsigned_floating_neg.cc: Same.
805 * testsuite/ext/type_traits/add_unsigned_integer_neg.cc: Same.
806 * testsuite/ext/type_traits/remove_unsigned_floating_neg.cc: Same.
807 * testsuite/ext/type_traits/remove_unsigned_integer_neg.cc: Same.
808 * testsuite/tr1/2_general_utilities/shared_ptr/cons/43820_neg.cc: Same.
810 2011-01-30 Gerald Pfeifer <gerald@pfeifer.com>
812 * doc/xml/manual/abi.xml: Adjust link to C++ ABI specification.
813 Improve description of one such reference.
815 2011-01-30 Gerald Pfeifer <gerald@pfeifer.com>
817 * doc/xml/manual/codecvt.xml: Fix link to The Austin Common
818 Standards Revision Group.
819 * doc/xml/manual/locale.xml: Ditto.
820 * doc/xml/manual/messages.xml: Ditto.
821 * doc/xml/manual/using_exceptions.xml: Ditto.
823 2011-01-28 Paolo Carlini <paolo.carlini@oracle.com>
825 * include/bits/atomic_base.h: Do not include <stddef.h>.
826 (kill_dependency): Uglify ret.
828 2011-01-26 Johannes Singler <singler@kit.edu>
830 * include/parallel/numeric (inner_product, partial_sum):
831 Qualify subsequent call with __gnu_parallel instead of
832 _GLIBCXX_STD_P to reenable parallel execution without ambiguity.
833 * include/parallel/algobase.h (equal): Likewise.
834 * include/parallel/algo.h (find_first_of, search_n, merge,
835 nth_element, partial_sort, max_element, min_element): Likewise.
836 * testsuite/25_algorithms/headers/algorithm/
837 parallel_algorithm_mixed1.cc (main): Add respective test cases.
838 * testsuite/25_algorithms/headers/algorithm/
839 parallel_algorithm_mixed2.cc (main): Likewise.
840 * testsuite/26_numerics/headers/numeric/
841 parallel_numeric_mixed1.cc (main): Likewise.
842 * testsuite/26_numerics/headers/numeric/
843 parallel_numeric_mixed2.cc (main): Likewise.
845 2011-01-24 Graham Reed <greed@pobox.com>
848 * config/os/aix/ctype_inline.h (ctype<char>::is): Use _M_table if
851 2011-01-24 Johannes Singler <singler@kit.edu>
854 * include/parallel/losertree.h
855 (_LoserTree<>::__delete_min_insert):
856 Do not qualify swap with std:: for value type,
857 but include a using directive instead.
858 (_LoserTreeUnguarded<>::__delete_min_insert): Likewise.
859 * include/parallel/balanced_quicksort.h (__qsb_divide):
860 Use std::iter_swap instead of std::swap.
861 (__qsb_local_sort_with_helping): Likewise.
862 * include/parallel/partition.h (__parallel_partition):
863 Likewise. (__parallel_nth_element): Likewise.
865 2011-01-24 Johannes Singler <singler@kit.edu>
868 * include/parallel/multiway_merge.h (_UnguardedIterator):
869 Remove useless "mutable" from reference declaration.
871 2011-01-21 Benjamin Kosnik <bkoz@redhat.com>
873 * include/bits/c++config (_GLIBCXX_EXPORT_TEMPLATE): Remove.
874 * include/debug/safe_sequence.h: Same.
875 * include/debug/safe_iterator.h: Same.
876 * include/std/forward_list: Same.
877 * include/std/deque: Same.
878 * include/std/list: Same.
879 * include/std/random: Same.
880 * include/std/streambuf: Same.
881 * include/std/fstream: Same.
882 * include/std/istream: Same.
883 * include/std/string: Same.
884 * include/std/ostream: Same.
885 * include/std/sstream: Same.
886 * include/ext/vstring.h: Same.
887 * include/bits/basic_ios.h: Same.
888 * include/bits/locale_classes.h: Same.
889 * include/bits/locale_facets.h: Same.
890 * include/bits/valarray_array.h: Same.
891 * include/bits/locale_facets_nonio.h: Same.
892 * include/tr1/random: Same.
894 2011-01-20 Jonathan Wakely <jwakely.gcc@gmail.com>
896 * doc/xml/manual/diagnostics.xml: Replace note about C++0x concepts.
898 2011-01-20 Benjamin Kosnik <bkoz@redhat.com>
900 PR libstdc++/36104 part three
901 * src/hashtable_c++0x.cc: Adjust namespace macros.
902 * testsuite/util/testsuite_rvalref.h: Don't forward declare hash.
903 * config/abi/pre/gnu-versioned-namespace.ver: Update.
905 2011-01-20 Benjamin Kosnik <bkoz@redhat.com>
907 * include/ext/pb_ds/detail/resize_policy/
908 hash_load_check_resize_trigger_imp.hpp: Adjust assert condition.
909 * include/ext/pb_ds/detail/pat_trie_/
910 constructors_destructor_fn_imps.hpp: Same.
911 * include/ext/pb_ds/detail/binary_heap_/erase_fn_imps.hpp: Format.
912 * include/ext/pb_ds/detail/ov_tree_map_/debug_fn_imps.hpp: Same.
913 * include/ext/pb_ds/detail/debug_map_base.hpp: Use never_adjustor.
915 * testsuite/ext/pb_ds/regression/hash_data_map_rand.cc: Adjust
916 iterations downward when testing in debug mode.
917 * testsuite/ext/pb_ds/regression/trie_data_map_rand.cc: Same.
918 * testsuite/ext/pb_ds/regression/tree_no_data_map_rand.cc: Same.
919 * testsuite/ext/pb_ds/regression/hash_no_data_map_rand.cc: Same.
920 * testsuite/ext/pb_ds/regression/tree_data_map_rand.cc: Same.
921 * testsuite/ext/pb_ds/regression/trie_no_data_map_rand.cc: Same.
922 * testsuite/ext/pb_ds/example/hash_illegal_resize.cc: Use SIZE,
923 reduce in debug mode.
925 2011-01-19 Benjamin Kosnik <bkoz@redhat.com>
927 PR libstdc++/36104 part two
928 * include/bits/hashtable.h: Revert to non-nested macro usage.
929 * include/bits/hashtable_policy.h: Same.
931 2011-01-19 Graham Reed <greed@pobox.com>
934 * src/bitmap_allocator.cc (free_list::_M_get): Lock mutex.
936 2011-01-18 Benjamin Kosnik <bkoz@redhat.com>
938 * doc/xml/images/confdeps.png: Regenerate.
940 * include/std/chrono (duration): Mark copy constructor constexpr.
941 * testsuite/20_util/duration/cons/constexpr.cc: Add test.
943 2011-01-18 Paolo Carlini <paolo.carlini@oracle.com>
945 * include/bits/unique_ptr.h (default_delete<>::default_delete()):
946 Declare defaulted per DR 1517.
947 * testsuite/util/testsuite_common_types.h
948 (constexpr_defaulted_default_constructible): Add.
949 * testsuite/20_util/default_delete/cons/constexpr.cc: Use it.
951 2011-01-17 Paolo Carlini <paolo.carlini@oracle.com>
953 * include/bits/stl_queue.h (queue<>::swap, priority_queue<>::swap):
955 * include/bits/stl_stack.h (stack<>::swap): Likewise.
957 2011-01-16 Paolo Carlini <paolo.carlini@oracle.com>
960 * testsuite/28_regex/08_basic_regex/requirements/constexpr_data.cc:
961 Only test wregex when _GLIBCXX_USE_WCHAR_T is defined.
963 2011-01-16 Paolo Carlini <paolo.carlini@oracle.com>
966 * testsuite/18_support/numeric_limits/lowest.cc:
967 Only test wchar_t when _GLIBCXX_USE_WCHAR_T is defined.
969 2011-01-16 Paolo Carlini <paolo.carlini@oracle.com>
972 * testsuite/21_strings/basic_string/requirements/typedefs.cc:
973 Only test std::wstring when _GLIBCXX_USE_WCHAR_T is defined.
975 2011-01-16 François Dumont <francois.cppdevs@free.fr>
977 * testsuite/23_containers/forward_list/debug/erase_after1_neg.cc: Move
978 to this. Use _neg suffix.
979 * testsuite/23_containers/forward_list/debug/erase_after1.cc: ...from
981 * testsuite/23_containers/forward_list/debug/erase_after2_neg.cc:
983 * testsuite/23_containers/forward_list/debug/erase_after2.cc: Same.
984 * testsuite/23_containers/forward_list/debug/erase_after3_neg.cc:
986 * testsuite/23_containers/forward_list/debug/erase_after3.cc: Same.
987 * testsuite/23_containers/forward_list/debug/erase_after4_neg.cc:
989 * testsuite/23_containers/forward_list/debug/erase_after4.cc: Same.
990 * testsuite/23_containers/forward_list/debug/erase_after5_neg.cc:
992 * testsuite/23_containers/forward_list/debug/erase_after5.cc: Same.
993 * testsuite/23_containers/forward_list/debug/erase_after6_neg.cc:
995 * testsuite/23_containers/forward_list/debug/erase_after6.cc: Same.
996 * testsuite/23_containers/forward_list/debug/erase_after7_neg.cc:
998 * testsuite/23_containers/forward_list/debug/erase_after7.cc: Same.
999 * testsuite/23_containers/forward_list/debug/erase_after8_neg.cc:
1001 * testsuite/23_containers/forward_list/debug/erase_after8.cc: Same.
1002 * testsuite/23_containers/forward_list/debug/erase_after9_neg.cc:
1004 * testsuite/23_containers/forward_list/debug/erase_after9.cc: Same.
1005 * testsuite/23_containers/forward_list/debug/insert_after1_neg.cc:
1007 * testsuite/23_containers/forward_list/debug/insert_after1.cc: Same.
1008 * testsuite/23_containers/forward_list/debug/insert_after2_neg.cc:
1010 * testsuite/23_containers/forward_list/debug/insert_after2.cc: Same.
1011 * testsuite/23_containers/forward_list/debug/insert_after3_neg.cc:
1013 * testsuite/23_containers/forward_list/debug/insert_after3.cc: Same.
1014 * testsuite/23_containers/forward_list/debug/splice_after1_neg.cc:
1016 * testsuite/23_containers/forward_list/debug/splice_after1.cc: Same.
1017 * testsuite/23_containers/forward_list/debug/splice_after2_neg.cc:
1019 * testsuite/23_containers/forward_list/debug/splice_after2.cc: Same.
1020 * testsuite/23_containers/forward_list/debug/splice_after3_neg.cc:
1022 * testsuite/23_containers/forward_list/debug/splice_after3.cc: Same.
1023 * testsuite/23_containers/forward_list/debug/splice_after4_neg.cc:
1025 * testsuite/23_containers/forward_list/debug/splice_after4.cc: Same.
1027 2011-01-14 Benjamin Kosnik <bkoz@redhat.com>
1030 * include/Makefile.am (bits_sup_headers, stamp-bits-sup): New.
1031 * include/Makefile.in: Regenerate.
1032 * libsupc++/Makefile.am (std_HEADERS, bits_HEADERS): New.
1033 (install-stdHEADERS, install-bitsHEADERS): New.
1034 * libsupc++/Makefile.in: Regenerate.
1036 * include/bits/c++config: Update for inline namespaces.
1037 * libsupc++/cxxabi-forced.h: To...
1038 * libsupc++/cxxabi_forced.h: ...this.
1039 * libsupc++/hash_bytes.h: Separate file.
1040 * libsupc++/typeinfo: Use it.
1041 * libsupc++/exception: Adjust for bits subdirectory.
1042 * libsupc++/eh_aux_runtime.cc: Same.
1043 * libsupc++/eh_ptr.cc: Same.
1044 * libsupc++/new_op.cc: Same.
1045 * libsupc++/exception_defines.h: Same.
1046 * libsupc++/nested_exception.h: Same.
1047 * libsupc++/eh_terminate.cc: Same.
1048 * libsupc++/vec.cc: Same.
1049 * libsupc++/vterminate.cc: Same.
1050 * libsupc++/exception_ptr.h: Same.
1051 * libsupc++/eh_personality.cc: Same.
1052 * libsupc++/eh_call.cc: Same.
1053 * libsupc++/new_opnt.cc: Same.
1054 * libsupc++/hash_bytes.cc: Same.
1055 * config/cpu/arm/cxxabi_tweaks.h: Same.
1056 * config/cpu/generic/cxxabi_tweaks.h: Same.
1057 * libsupc++/cxxabi.h: Same. Consolidate _GLIBCXX_NOTHROW defines.
1058 * include/std/bitset: Same.
1059 * include/ext/vstring.tcc: Same.
1060 * include/bits/hashtable.h: Same.
1061 * include/bits/functional_hash.h: Same.
1062 * include/bits/hashtable_policy.h: Same.
1063 * include/bits/basic_string.h: Same.
1064 * include/bits/istream.tcc: Same.
1065 * include/bits/ostream.tcc: Same.
1066 * include/bits/algorithmfwd.h: Same.
1067 * include/bits/basic_string.tcc: Same.
1068 * include/bits/ostream_insert.h: Same.
1069 * include/bits/fstream.tcc: Same.
1070 * include/bits/functexcept.h: Same.
1072 * doc/doxygen/user.cfg.in: Adjust names.
1074 * testsuite/ext/profile/mutex_extensions_neg.cc: Adjust line numbers.
1076 2011-01-14 Paolo Carlini <paolo.carlini@oracle.com>
1078 * testsuite/25_algorithms/is_permutation/check_type.cc: Minor
1080 * testsuite/25_algorithms/is_permutation/1.cc: Cosmetic changes.
1082 2011-01-13 Paolo Carlini <paolo.carlini@oracle.com>
1084 * testsuite/25_algorithms/is_permutation/check_type.cc: New.
1085 * testsuite/25_algorithms/is_permutation/requirements/
1086 explicit_instantiation/2.cc: Likewise.
1087 * testsuite/25_algorithms/is_permutation/requirements/
1088 explicit_instantiation/pod.cc: Likewise.
1089 * testsuite/25_algorithms/is_permutation/1.cc: Likewise.
1091 2011-01-13 John Lakos <jlakos@bloomberg.net>
1092 Pablo Halpern <phalpern@halpernwightsoftware.com>
1093 Paolo Carlini <paolo.carlini@oracle.com>
1095 * include/bits/stl_algo.h (is_permutation): Add, per N3068.
1096 * include/bits/algorithmfwd.h: Add.
1098 2011-01-13 Jonathan Wakely <jwakely.gcc@gmail.com>
1101 * config/os/bsd/netbsd/ctype_base.h: Use new macros based on version.
1103 2011-01-11 Paolo Carlini <paolo.carlini@oracle.com>
1105 * aclocal.m4: Regenerate.
1107 2011-01-06 Paolo Carlini <paolo.carlini@oracle.com>
1110 * src/placeholders.cc: New.
1111 * src/Makefile.am: Adjust.
1112 * src/Makefile.in: Regenerate.
1113 * include/std/functional (placeholders::_1, _2, ..., _29): Declare
1115 * config/abi/pre/gnu.ver: Export.
1117 2011-01-05 François Dumont <francois.cppdevs@free.fr>
1119 * include/debug/safe_base.h (_Safe_iterator_base::_M_unlink): New.
1120 * include/src/debug.cc: Use latter
1121 * include/debug/forward_list (forward_list<>::_M_swap): Fix to
1122 correctly handle before_begin iterators.
1123 * testsuite/23_containers/forward_list/debug/swap.cc: Remove now
1124 useless _GLIBCXX_DEBUG checks.
1126 2011-01-04 Kai Tietz <kai.tietz@onevision.com>
1129 * configure.ac (AC_CHECK_FILE): Replaced by test -f.
1130 * configure: Regenerated.
1132 2011-01-03 Paolo Carlini <paolo.carlini@oracle.com>
1135 * config/abi/pre/gnu.ver: Export std::bad_function_call symbols.
1138 Copyright (C) 2011 Free Software Foundation, Inc.
1140 Copying and distribution of this file, with or without modification,
1141 are permitted in any medium without royalty provided the copyright
1142 notice and this notice are preserved.