diff options
author | bkoz <bkoz@138bc75d-0d04-0410-961f-82ee72b054a4> | 2012-09-27 00:00:46 +0000 |
---|---|---|
committer | bkoz <bkoz@138bc75d-0d04-0410-961f-82ee72b054a4> | 2012-09-27 00:00:46 +0000 |
commit | 7676b3031da388cdf83ef17ac51b8eb92a23e235 (patch) | |
tree | c4ed6f3a7be9a51c40415e01ef598faa154b5dd9 /libstdc++-v3 | |
parent | 354f34af324c45016e39489bc6cd8faf60d9f544 (diff) | |
download | ppe42-gcc-7676b3031da388cdf83ef17ac51b8eb92a23e235.tar.gz ppe42-gcc-7676b3031da388cdf83ef17ac51b8eb92a23e235.zip |
Correct truncation on last checkin.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@191787 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'libstdc++-v3')
-rw-r--r-- | libstdc++-v3/ChangeLog | 174 |
1 files changed, 171 insertions, 3 deletions
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index b011d343672..a7c354cbbc2 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -31,6 +31,174 @@ * config/cpu/generic/opt/ext/opt_random.h: Fix comment. +2012-09-25 Paolo Carlini <paolo.carlini@oracle.com> + + * doc/xml/manual/status_cxx2011.xml: Update vs PR 44436. + +2012-09-24 Edward Smith-Rowland <3dw4rd@verizon.net> + + * include/ext/random: Add __gnu_cxx::k_distribution<> class. + * include/ext/random.tcc: Add out-of-line functions for + __gnu_cxx::k_distribution<>. + * testsuite/ext/random/k_distribution/operators/equal.cc: New file. + * testsuite/ext/random/k_distribution/operators/serialize.cc: New file. + * testsuite/ext/random/k_distribution/operators/inequal.cc: New file. + * testsuite/ext/random/k_distribution/cons/parms.cc: New file. + * testsuite/ext/random/k_distribution/cons/default.cc: New file. + * testsuite/ext/random/k_distribution/requirements/typedefs.cc: + New file. + * testsuite/ext/random/k_distribution/requirements/ + explicit_instantiation/1.cc: New file. + +2012-09-24 François Dumont <fdumont@gcc.gnu.org> + + PR libstdc++/44436 + * include/bits/stl_tree.h + (_Rb_tree<>::_M_insert_): Take _Base_ptr rather than + _Const_Base_ptr. + (_Rb_tree<>::_M_insert_node): New. + (_Rb_tree<>::_M_get_insert_unique_pos): New, search code of + _M_insert_unique method. + (_Rb_tree<>::_M_insert_unique): Use latter. + (_Rb_tree<>::_M_emplace_unique): New, likewise. + (_Rb_tree<>::_M_get_insert_equal_pos): New, search code of + _M_insert_equal method. + (_Rb_tree<>::_M_insert_equal): Use latter. + (_Rb_tree<>::_M_emplace_equal): New, likewise. + (_Rb_tree<>::_M_get_insert_hint_unique_pos): New, search code of + _M_insert_unique_ method. + (_Rb_tree<>::_M_insert_unique_): Use latter. + (_Rb_tree<>::_M_emplace_hint_unique): New, likewise. + (_Rb_tree<>::_M_get_insert_hint_equal_pos): New, search code of + _M_insert_equal_ method. + (_Rb_tree<>::_M_insert_equal_): Use latter. + (_Rb_tree<>::_M_emplace_hint_equal): New, likewise. + (_Rb_tree<>::_M_insert_lower): Remove first _Base_ptr parameter, + useless as always null. + * include/bits/stl_map.h: Include <tuple> in C++11. + (map<>::operator[](const key_type&)): Use + _Rb_tree<>::_M_emplace_hint_unique in C++11. + (map<>::operator[](key_type&&)): Likewise. + (map<>::emplace): New. + (map<>::emplace_hint): New. + * include/bits/stl_multimap.h (multimap<>::emplace): New. + (multimap<>::emplace_hint): New. + * include/bits/stl_set.h (set<>::emplace): New. + (set<>::emplace_hint): New. + * include/bits/stl_multiset.h (multiset<>::emplace): New. + (multiset<>::emplace_hint): New. + * include/debug/map.h (std::__debug::map<>::emplace): New. + (std::__debug::map<>::emplace_hint): New. + * include/debug/multimap.h (std::__debug::multimap<>::emplace): + New. + (std::__debug::multimap<>::emplace_hint): New. + * include/debug/set.h (std::__debug::set<>::emplace): New. + (std::__debug::set<>::emplace_hint): New. + * include/debug/multiset.h (std::__debug::multiset<>::emplace): + New. + (std::__debug::multiset<>::emplace_hint): New. + * include/profile/map.h (std::__profile::map<>::emplace): New. + (std::__profile::map<>::emplace_hint): New. + * include/profile/multimap.h (std::__profile::multimap<>::emplace): + New. + (std::__profile::multimap<>::emplace_hint): New. + * include/profile/set.h (std::__profile::set<>::emplace): New. + (std::__profile::set<>::emplace_hint): New. + * include/profile/multiset.h (std::__profile::multiset<>::emplace): + New. + (std::__profile::multiset<>::emplace_hint): New. + * testsuite/util/testsuite_container_traits.h: Signal that emplace + and emplace_hint are available on std::map, std::multimap, + std::set and std::multiset in C++11. + * testsuite/23_containers/map/operators/2.cc: New. + * testsuite/23_containers/map/modifiers/emplace/1.cc: New. + * testsuite/23_containers/multimap/modifiers/emplace/1.cc: New. + * testsuite/23_containers/set/modifiers/emplace/1.cc: New. + * testsuite/23_containers/multiset/modifiers/emplace/1.cc: New. + +2012-09-24 François Dumont <fdumont@gcc.gnu.org> + + * testsuite/performance/23_containers/insert_erase/41975.cc: Use + __uset_hashtable rather than removed __unordered_set. + +2012-09-23 Paolo Carlini <paolo.carlini@oracle.com> + + Revert: + 2012-09-21 Paolo Carlini <paolo.carlini@oracle.com> + + * include/bits/stl_algobase.h (max, min): Use conditional operator. + +2012-09-23 Uros Bizjak <ubizjak@gmail.com> + + PR libstdc++/54675 + * include/ext/random: Avoid the badname __alpha (and, for + consistency, __mu, __nu, __sigma and __omega too). + * include/bits/random.tcc: Likewise. + +2012-09-21 Edward Smith-Rowland <3dw4rd@verizon.net> + + * include/ext/random: Add __gnu_cxx::pareto_distribution<> class. + * include/ext/random.tcc: Add out-of-line functions for + __gnu_cxx::pareto_distribution<>. + * testsuite/ext/random/pareto_distribution/operators/equal.cc: New file. + * testsuite/ext/random/pareto_distribution/operators/serialize.cc: + New file. + * testsuite/ext/random/pareto_distribution/operators/inequal.cc: + New file. + * testsuite/ext/random/pareto_distribution/cons/parms.cc: New file. + * testsuite/ext/random/pareto_distribution/cons/default.cc: New file. + * testsuite/ext/random/pareto_distribution/requirements/typedefs.cc: + New file. + * testsuite/ext/random/pareto_distribution/requirements/ + explicit_instantiation/1.cc: New file. + +2012-09-21 Paolo Carlini <paolo.carlini@oracle.com> + + * include/bits/stl_algobase.h (max, min): Use conditional operator. + +2012-09-18 Benjamin Kosnik <bkoz@redhat.com> + + PR libstdc++/28811 + PR libstdc++/54482 + * configure.ac (glibcxx_lt_pic_flag, + glibcxx_compiler_pic_flag, + glibcxx_compiler_shared_flag): New. Use them. + (lt_prog_compiler_pic_CXX): Set via glibcxx_*_flag(s) above. + (pic_mode): Set to default. + (PIC_CXXFLAGS): Remove. + * Makefile.am (PICFLAG, PICFLAG_FOR_TARGET): Remove. Comment. + * libsupc++/Makefile.am: Use glibcxx_ld_pic_flag and + glibcxx_compiler_shared_flag. Comment. + * src/c++11/Makefile.am: Same. + * src/c++98/Makefile.am: Same. + * src/Makefile.am: Use glibcxx_compiler_pic_flag. + + * Makefile.in: Regenerated. + * aclocal.m4: Same. + * configure: Same. + * doc/Makefile.in: Same. + * include/Makefile.in: Same. + * libsupc++/Makefile.in: Same. + * po/Makefile.in: Same. + * python/Makefile.in: Same. + * src/Makefile.in: Same. + * src/c++11/Makefile.in: Same. + * src/c++98/Makefile.in: Same. + * testsuite/Makefile.in: Same. + + * src/c++11/compatibility-atomic-c++0x.cc: Use + _GLIBCXX_SHARED instead of PIC to designate shared-only + code blocks. + * src/c++11/compatibility-c++0x.cc: Same. + * src/c++11/compatibility-thread-c++0x.cc: Same. + * src/c++98/compatibility-list-2.cc: Same. + * src/c++98/compatibility.cc: : Same. + + * testsuite/17_intro/shared_with_static_deps.cc: New. + + * doc/xml/manual/build_hacking.xml: Separate configure from + make/build issues, add build details. + 2012-09-18 Edward Smith-Rowland <3dw4rd@verizon.net> * include/ext/random: Add __gnu_cxx::nakagami_distribution<> class. @@ -212,9 +380,9 @@ 2012-09-06 Thiago Macieira <thiago.macieira@intel.com> PR libstdc++/54172 - * libsupc++/guard.cc (__cxa_guard_acquire): Exit the loop earlier if - we detect that another thread has had success. Don't compare_exchange - from a finished state back to a waiting state. Comment. + * libsupc++/guard.cc (__cxa_guard_acquire): Exit the loop earlier if + we detect that another thread has had success. Don't compare_exchange + from a finished state back to a waiting state. Comment. 2012-09-05 François Dumont <fdumont@gcc.gnu.org> |