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