Home | History | Annotate | Line # | Download | only in libstdc++-v3
ChangeLog revision 1.1.1.3
      1  1.1.1.3    mrg 2013-12-15  H.J. Lu  <hongjiu.lu (a] intel.com>
      2  1.1.1.2  skrll 
      3  1.1.1.3    mrg 	* config/abi/post/x86_64-linux-gnu/x32/baseline_symbols.txt: Update.
      4  1.1.1.2  skrll 
      5  1.1.1.3    mrg 2013-11-22  Jonathan Wakely  <jwakely.gcc (a] gmail.com>
      6  1.1.1.2  skrll 
      7  1.1.1.3    mrg 	* acinclude.m4 (libtool_VERSION): Bump.
      8  1.1.1.3    mrg 	* configure: Regenerate.
      9  1.1.1.3    mrg 	* doc/xml/manual/abi.xml: Update version information.
     10      1.1    mrg 
     11  1.1.1.3    mrg 2013-11-05  Jonathan Wakely  <jwakely.gcc (a] gmail.com>
     12      1.1    mrg 
     13  1.1.1.3    mrg 	* doc/xml/manual/status_cxx2011.xml: Document aligned_union as
     14  1.1.1.3    mrg 	missing.
     15      1.1    mrg 
     16  1.1.1.3    mrg 	* doc/xml/manual/spine.xml: Update copyright years.
     17  1.1.1.3    mrg 	* doc/html/*: Regenerate.
     18      1.1    mrg 
     19  1.1.1.3    mrg 2013-11-01  Paolo Carlini  <paolo.carlini (a] oracle.com>
     20      1.1    mrg 
     21  1.1.1.3    mrg 	PR libstdc++/58952
     22  1.1.1.3    mrg 	* include/c_global/cstdio: Undef getchar.
     23      1.1    mrg 
     24  1.1.1.3    mrg 2013-10-31  Jonathan Wakely  <jwakely.gcc (a] gmail.com>
     25      1.1    mrg 
     26  1.1.1.3    mrg 	* testsuite/20_util/shared_ptr/cons/58839.cc: Do not use
     27  1.1.1.3    mrg 	default_delete<void>.
     28      1.1    mrg 
     29  1.1.1.3    mrg 2013-10-30  Chris Studholme  <cvs (a] cs.utoronto.ca>
     30      1.1    mrg 
     31  1.1.1.3    mrg 	PR libstdc++/58912
     32  1.1.1.3    mrg 	* include/bits/shared_ptr_base.h (_Sp_counted_ptr_inplace): Remove
     33  1.1.1.3    mrg 	unnecessary initialization of storage buffer.
     34      1.1    mrg 
     35  1.1.1.3    mrg 2013-10-29  Jonathan Wakely  <jwakely.gcc (a] gmail.com>
     36      1.1    mrg 
     37  1.1.1.3    mrg 	PR libstdc++/58839
     38  1.1.1.3    mrg 	* include/bits/shared_ptr_base.h
     39  1.1.1.3    mrg 	(__shared_ptr<T>::__shared_ptr(unique_ptr<U,D>&&)): Do not dereference
     40  1.1.1.3    mrg 	pointer.
     41  1.1.1.3    mrg 	* testsuite/20_util/shared_ptr/cons/58839.cc: New.
     42      1.1    mrg 
     43  1.1.1.3    mrg 2013-10-20  Chris Jefferson  <chris (a] bubblescope.net>
     44  1.1.1.3    mrg 	    Paolo Carlini  <paolo.carlini (a] oracle.com>
     45      1.1    mrg 
     46  1.1.1.3    mrg 	PR libstdc++/58800
     47  1.1.1.3    mrg 	* include/bits/stl_algo.h (__unguarded_partition_pivot): Change
     48  1.1.1.3    mrg 	__last - 2 to __last - 1.
     49  1.1.1.3    mrg 	* testsuite/25_algorithms/nth_element/58800.cc: New
     50  1.1.1.3    mrg 
     51  1.1.1.3    mrg 2013-10-16  Franois Dumont  <fdumont (a] gcc.gnu.org>
     52  1.1.1.3    mrg 
     53  1.1.1.3    mrg 	PR libstdc++/58191
     54  1.1.1.3    mrg 	* include/debug/macros.h (__glibcxx_check_partitioned_lower): Add
     55  1.1.1.3    mrg 	__gnu_debug::__base calls on iterators passed to internal debug
     56  1.1.1.3    mrg 	check.
     57  1.1.1.3    mrg 	(__glibcxx_check_partitioned_lower_pred): Likewise.
     58  1.1.1.3    mrg 	(__glibcxx_check_partitioned_upper): Likewise.
     59  1.1.1.3    mrg 	(__glibcxx_check_partitioned_upper_pred): Likewise.
     60  1.1.1.3    mrg 	* include/debug/functions.h (__check_partitioned_lower):
     61  1.1.1.3    mrg 	Remove code to detect safe iterators.
     62  1.1.1.3    mrg 	(__check_partitioned_upper): Likewise.
     63  1.1.1.3    mrg 
     64  1.1.1.3    mrg 2013-10-16  Release Manager
     65  1.1.1.3    mrg 
     66  1.1.1.3    mrg 	* GCC 4.8.2 released.
     67  1.1.1.3    mrg 
     68  1.1.1.3    mrg 2013-10-09  Jonathan Wakely  <jwakely.gcc (a] gmail.com>
     69  1.1.1.3    mrg 
     70  1.1.1.3    mrg 	* testsuite/20_util/shared_ptr/cons/58659.cc: Use VERIFY instead of
     71  1.1.1.3    mrg 	aborting.
     72  1.1.1.3    mrg 
     73  1.1.1.3    mrg 2013-10-08  Jonathan Wakely  <jwakely.gcc (a] gmail.com>
     74  1.1.1.3    mrg 
     75  1.1.1.3    mrg 	PR libstdc++/58659
     76  1.1.1.3    mrg 	* include/bits/shared_ptr_base.h (__shared_count::__shared_count(P,D)):
     77  1.1.1.3    mrg 	Delegate to constructor taking allocator.
     78  1.1.1.3    mrg 	(__shared_count::_S_create_from_up): Inline into ...
     79  1.1.1.3    mrg 	(__shared_count::__shared_count(unique_ptr<Y,D>&&): Here. Use
     80  1.1.1.3    mrg 	std::conditional instead of constrained overloads. Allocate memory
     81  1.1.1.3    mrg 	using the allocator type that will be used for deallocation.
     82  1.1.1.3    mrg 	* testsuite/20_util/shared_ptr/cons/58659.cc: New.
     83  1.1.1.3    mrg 	* testsuite/20_util/shared_ptr/cons/43820_neg.cc: Adjust.
     84  1.1.1.3    mrg 
     85  1.1.1.3    mrg 2013-10-07  Jonathan Wakely  <jwakely.gcc (a] gmail.com>
     86  1.1.1.3    mrg 
     87  1.1.1.3    mrg 	PR libstdc++/57641
     88  1.1.1.3    mrg 	* include/std/mutex (timed_mutex, recursive_timed_mutex): Add
     89  1.1.1.3    mrg 	overloaded _M_try_lock_until to handle conversion between different
     90  1.1.1.3    mrg 	clocks. Replace constrained __try_lock_for_impl overloads with
     91  1.1.1.3    mrg 	conditional increment.
     92  1.1.1.3    mrg 	* testsuite/30_threads/timed_mutex/try_lock_until/57641.cc: New.
     93  1.1.1.3    mrg 
     94  1.1.1.3    mrg 2013-10-06  Jonathan Wakely  <jwakely.gcc (a] gmail.com>
     95  1.1.1.3    mrg 
     96  1.1.1.3    mrg 	PR libstdc++/57465
     97  1.1.1.3    mrg 	* include/std/functional
     98  1.1.1.3    mrg 	(_Function_base::_Base_manager::_M_not_empty_function): Fix overload
     99  1.1.1.3    mrg 	for pointers.
    100  1.1.1.3    mrg 	* testsuite/20_util/function/cons/57465.cc: New.
    101  1.1.1.3    mrg 
    102  1.1.1.3    mrg 2013-10-02  Jonathan Wakely  <jwakely.gcc (a] gmail.com>
    103  1.1.1.3    mrg 	    Daniel Krugler  <daniel.kruegler (a] gmail.com>
    104  1.1.1.3    mrg 
    105  1.1.1.3    mrg 	PR libstdc++/58569
    106  1.1.1.3    mrg 	* include/std/functional (function::_CheckResult): Move to namespace
    107  1.1.1.3    mrg 	scope and rename to __check_func_return_type.
    108  1.1.1.3    mrg 	* testsuite/20_util/function/58569.cc: New.
    109  1.1.1.3    mrg 
    110  1.1.1.3    mrg 2013-09-30  Chris Jefferson  <chris (a] bubblescope.net>
    111  1.1.1.3    mrg 
    112  1.1.1.3    mrg 	PR libstdc++/58437
    113  1.1.1.3    mrg 	* include/bits/stl_algo.h (__move_median_first): Rename to
    114  1.1.1.3    mrg 	__move_median_to_first, change to take an addition argument.
    115  1.1.1.3    mrg 	(__unguarded_partition_pivot): Adjust.
    116  1.1.1.3    mrg 	* testsuite/performance/25_algorithms/sort.cc: New.
    117  1.1.1.3    mrg 	* testsuite/performance/25_algorithms/sort_heap.cc: Likewise.
    118  1.1.1.3    mrg 	* testsuite/performance/25_algorithms/stable_sort.cc: Likewise.
    119  1.1.1.3    mrg 
    120  1.1.1.3    mrg 2013-09-19  Mitsuru Kariya  <kariya_mitsuru (a] hotmail.com>
    121  1.1.1.3    mrg 	    Chris Jefferson  <chris (a] bubblescope.net>
    122  1.1.1.3    mrg 
    123  1.1.1.3    mrg 	PR libstdc++/58358
    124  1.1.1.3    mrg 	* include/bits/stl_algo.h (search_n): Fix to guarantee a number
    125  1.1.1.3    mrg 	of comparisons <= number of elements in the range.
    126  1.1.1.3    mrg 	* testsuite/25_algorithms/search_n/58358.cc: New.
    127  1.1.1.3    mrg 	* testsuite/25_algorithms/search_n/iterator.cc: Extend.
    128  1.1.1.3    mrg 
    129  1.1.1.3    mrg 2013-09-13  Paolo Carlini  <paolo.carlini (a] oracle.com>
    130  1.1.1.3    mrg 
    131  1.1.1.3    mrg 	PR libstdc++/58415
    132  1.1.1.3    mrg 	* include/ext/sso_string_base.h (__sso_string_base<>::
    133  1.1.1.3    mrg 	__sso_string_base(__sso_string_base&&)): Fix thinkos about
    134  1.1.1.3    mrg 	_M_length vs _M_set_length.
    135  1.1.1.3    mrg 	* testsuite/ext/vstring/cons/58415-1.cc: New.
    136  1.1.1.3    mrg 	* testsuite/ext/vstring/cons/58415-2.cc: Likewise.
    137  1.1.1.3    mrg 
    138  1.1.1.3    mrg 2013-09-10  Kai Tietz  <ktietz (a] redhat.com>
    139  1.1.1.3    mrg 
    140  1.1.1.3    mrg 	Backport from trunk.
    141  1.1.1.3    mrg 	PR libstdc++/54314
    142  1.1.1.3    mrg 	* config/abi/pre/gnu-versioned-namespace.ver: Add thunk _ZTv0_n12_NS*
    143  1.1.1.3    mrg 	like in gnu.ver.
    144  1.1.1.3    mrg 
    145  1.1.1.3    mrg 2013-09-07  Paolo Carlini  <paolo.carlini (a] oracle.com>
    146  1.1.1.3    mrg 
    147  1.1.1.3    mrg 	PR libstdc++/58341
    148  1.1.1.3    mrg 	* include/bits/stl_algobase.h (copy_backward): Fix documentation
    149  1.1.1.3    mrg 	per DR 1206.
    150  1.1.1.3    mrg 
    151  1.1.1.3    mrg 2013-09-03  Paolo Carlini  <paolo.carlini (a] oracle.com>
    152  1.1.1.3    mrg 
    153  1.1.1.3    mrg 	PR libstdc++/58302
    154  1.1.1.3    mrg 	* include/bits/random.tcc (negative_binomial_distribution<>::
    155  1.1.1.3    mrg 	operator()(_UniformRandomNumberGenerator&, const param_type&):
    156  1.1.1.3    mrg 	Fix typo in template argument.
    157  1.1.1.3    mrg 	* testsuite/26_numerics/random/negative_binomial_distribution/
    158  1.1.1.3    mrg 	operators/58302.cc: New.
    159      1.1    mrg 
    160  1.1.1.3    mrg 2013-08-16  Uros Bizjak  <ubizjak (a] gmail.com>
    161      1.1    mrg 
    162  1.1.1.3    mrg 	* src/c++98/compatibility.cc (_ZTIe): Use
    163  1.1.1.3    mrg 	reinterpret_cast<const cast *> to avoid -Wcast-qual warnings.
    164  1.1.1.3    mrg 	(_ZTIPe): Ditto.
    165  1.1.1.3    mrg 	(ZTIPKe): Ditto.
    166      1.1    mrg 
    167  1.1.1.3    mrg 2013-08-07  Paolo Carlini  <paolo.carlini (a] oracle.com>
    168      1.1    mrg 
    169  1.1.1.3    mrg 	* include/ext/atomicity.h: Add #pragma GCC system_header.
    170      1.1    mrg 
    171  1.1.1.3    mrg 2013-08-07  Paolo Carlini  <paolo.carlini (a] oracle.com>
    172      1.1    mrg 
    173  1.1.1.3    mrg 	PR libstdc++/58098
    174  1.1.1.3    mrg 	* include/bits/random.h (cauchy_distribution<>::min,
    175  1.1.1.3    mrg 	extreme_value_distribution<>::min, normal_distribution<>::min,
    176  1.1.1.3    mrg 	student_t_distribution<>::min): Fix.
    177  1.1.1.3    mrg 	* include/ext/random (normal_mv_distribution<>::min): Likewise.
    178  1.1.1.3    mrg 	* testsuite/26_numerics/random/cauchy_distribution/cons/parms.cc:
    179  1.1.1.3    mrg 	Adjust.
    180  1.1.1.3    mrg 	testsuite/26_numerics/random/cauchy_distribution/cons/default.cc:
    181      1.1    mrg 	Likewise.
    182  1.1.1.3    mrg 	* testsuite/26_numerics/random/extreme_value_distribution/cons/
    183  1.1.1.3    mrg 	parms.cc: Likewise.
    184  1.1.1.3    mrg 	testsuite/26_numerics/random/extreme_value_distribution/cons/
    185  1.1.1.3    mrg 	default.cc: Likewise.
    186  1.1.1.3    mrg 	* testsuite/26_numerics/random/normal_distribution/cons/parms.cc:
    187  1.1.1.3    mrg 	Likewise.
    188  1.1.1.3    mrg 	* testsuite/26_numerics/random/normal_distribution/cons/default.cc:
    189  1.1.1.3    mrg 	Likewise.
    190  1.1.1.3    mrg 	* testsuite/26_numerics/random/student_t_distribution/cons/parms.cc:
    191  1.1.1.3    mrg 	Likewise.
    192  1.1.1.3    mrg 	* testsuite/26_numerics/random/student_t_distribution/cons/default.cc:
    193  1.1.1.3    mrg 	Likewise.
    194  1.1.1.3    mrg 	* testsuite/ext/random/normal_mv_distribution/cons/parms.cc: Likewise.
    195  1.1.1.3    mrg 	* testsuite/ext/random/normal_mv_distribution/cons/default.cc: Likewise.
    196      1.1    mrg 
    197  1.1.1.3    mrg 	* testsuite/26_numerics/random/exponential_distribution/cons/parms.cc:
    198  1.1.1.3    mrg 	Minor tweak.
    199  1.1.1.3    mrg 	* testsuite/26_numerics/random/exponential_distribution/cons/default.cc:
    200  1.1.1.3    mrg 	Likewise.
    201      1.1    mrg 
    202  1.1.1.3    mrg 	* testsuite/ext/von_mises_distribution/*: Move to...
    203  1.1.1.3    mrg 	* testsuite/ext/random/von_mises_distribution/*: ... here.
    204  1.1.1.3    mrg 	* testsuite/ext/triangular_distribution/*: Move to...
    205  1.1.1.3    mrg 	* testsuite/ext/random/triangular_distribution/*: ... here.
    206      1.1    mrg 
    207  1.1.1.3    mrg 2013-07-31  Franois Dumont  <fdumont (a] gcc.gnu.org>
    208      1.1    mrg 
    209  1.1.1.3    mrg 	* include/profile/unordered_base.h: New.
    210  1.1.1.3    mrg 	* include/Makefile.am: Add new profile header.
    211  1.1.1.3    mrg 	* include/Makefile.in: Regenerate.
    212      1.1    mrg 	* include/profile/impl/profiler.h
    213  1.1.1.3    mrg 	(__profcxx_inefficient_hash_is_on): New macro.
    214  1.1.1.3    mrg 	* include/profile/unordered_map (std::profile::unordered_map<>):
    215  1.1.1.3    mrg 	Use new _Unordered_profile base class. Use default implementations
    216  1.1.1.3    mrg 	for special functions.
    217  1.1.1.3    mrg 	(std::profile::unordered_multimap<>): Likewise.
    218  1.1.1.3    mrg 	* include/profile/unordered_set (std::profile::unordered_set<>):
    219      1.1    mrg 	Likewise.
    220  1.1.1.3    mrg 	(std::profile::unordered_multiset<>): Likewise.
    221  1.1.1.3    mrg 	* testsuite/23_containers/unordered_multiset/55043.cc: Fix
    222  1.1.1.3    mrg 	MoveOnly equality operator signature.
    223      1.1    mrg 
    224  1.1.1.3    mrg 2013-07-31  Paolo Carlini  <paolo.carlini (a] oracle.com>
    225      1.1    mrg 
    226  1.1.1.3    mrg 	PR libstdc++/56627
    227  1.1.1.3    mrg 	* include/bits/stl_bvector.h: Use friend struct hash intead of
    228  1.1.1.3    mrg 	friend class hash to work around useless warnings produced by
    229  1.1.1.3    mrg 	some compilers.
    230  1.1.1.3    mrg 	* include/std/bitset: Likewise.
    231      1.1    mrg 
    232  1.1.1.3    mrg 2013-07-29  Paolo Carlini  <paolo.carlini (a] oracle.com>
    233      1.1    mrg 
    234  1.1.1.3    mrg 	Revert last commit.
    235      1.1    mrg 
    236  1.1.1.3    mrg 2013-07-29  Paolo Carlini  <paolo.carlini (a] oracle.com>
    237      1.1    mrg 
    238  1.1.1.3    mrg 	* include/profile/unordered_map (unordered_map<>,
    239  1.1.1.3    mrg 	unordered_multimap<>): Clean-up constructors and assignment
    240  1.1.1.3    mrg 	operators to match debug-mode.
    241  1.1.1.3    mrg 	* include/profile/unordered_set (unordered_set<>,
    242  1.1.1.3    mrg 	unordered_multiset<>): Likewise.
    243      1.1    mrg 
    244  1.1.1.3    mrg 2013-07-22  Jason Merrill  <jason (a] redhat.com>
    245      1.1    mrg 
    246  1.1.1.3    mrg 	PR libstdc++/57914
    247  1.1.1.3    mrg 	* libsupc++/atexit_thread.cc (run): Delete cleanup elts.
    248      1.1    mrg 
    249  1.1.1.3    mrg 2013-06-27  Paolo Carlini  <paolo.carlini (a] oracle.com>
    250      1.1    mrg 
    251  1.1.1.3    mrg 	* include/profile/vector (emplace(iterator, _Args&&...)): Define.
    252      1.1    mrg 
    253  1.1.1.3    mrg 2013-06-25  Paolo Carlini  <paolo.carlini (a] oracle.com>
    254      1.1    mrg 
    255  1.1.1.3    mrg 	* testsuite/23_containers/map/modifiers/erase/abi_tag.cc: Avoid
    256  1.1.1.3    mrg 	spurious fails with check-debug.
    257  1.1.1.3    mrg 	* testsuite/23_containers/multimap/modifiers/erase/abi_tag.cc:
    258      1.1    mrg 	Likewise.
    259  1.1.1.3    mrg 	* testsuite/23_containers/set/modifiers/erase/abi_tag.cc: Likewise.
    260  1.1.1.3    mrg 	* testsuite/23_containers/multiset/modifiers/erase/abi_tag.cc:
    261      1.1    mrg 	Likewise.
    262      1.1    mrg 
    263  1.1.1.3    mrg 2013-06-22  Paolo Carlini  <paolo.carlini (a] oracle.com>
    264      1.1    mrg 
    265  1.1.1.3    mrg 	PR libstdc++/57674
    266  1.1.1.3    mrg 	* include/bits/random.h (binomial_distribution<>::_M_waiting):
    267  1.1.1.3    mrg 	Add double parameter.
    268  1.1.1.3    mrg 	* include/bits/random.tcc (binomial_distribution<>::operator()
    269  1.1.1.3    mrg 	(_UniformRandomNumberGenerator&, const param_type&)): Pass
    270  1.1.1.3    mrg 	__param._M_q to _M_waiting.
    271  1.1.1.3    mrg 	(_M_waiting): Adjust.
    272  1.1.1.3    mrg 	* testsuite/26_numerics/random/binomial_distribution/
    273  1.1.1.3    mrg 	operators/values.cc: Add tests.
    274      1.1    mrg 
    275  1.1.1.3    mrg 2013-06-21  Paolo Carlini  <paolo.carlini (a] oracle.com>
    276      1.1    mrg 
    277  1.1.1.3    mrg 	PR libstdc++/57666
    278  1.1.1.3    mrg 	* include/std/valarray (valarray<>::operator=(const _Expr<>&)):
    279  1.1.1.3    mrg 	Implement correctly C++11 26.6.2.3/1.
    280  1.1.1.3    mrg 	* testsuite/26_numerics/valarray/dr630-3.C: New.
    281      1.1    mrg 
    282  1.1.1.3    mrg 2013-06-19  Alan Modra  <amodra (a] gmail.com>
    283      1.1    mrg 
    284  1.1.1.3    mrg 	Apply mainline patch
    285  1.1.1.3    mrg 	2013-06-14  Alan Modra  <amodra (a] gmail.com>
    286  1.1.1.3    mrg 	* configure.host (abi_baseline_pair): Match powerpc64*.
    287      1.1    mrg 
    288  1.1.1.3    mrg 2013-06-15  Paolo Carlini  <paolo.carlini (a] oracle.com>
    289      1.1    mrg 
    290  1.1.1.3    mrg 	PR libstdc++/57619
    291  1.1.1.3    mrg 	* include/bits/unordered_map.h (unordered_map<>::insert,
    292  1.1.1.3    mrg 	unordered_multimap<>::insert): Use std::forward, not std::move.
    293  1.1.1.3    mrg 	* testsuite/23_containers/unordered_map/insert/57619.C: New.
    294  1.1.1.3    mrg 	* testsuite/23_containers/unordered_multimap/insert/57619.C: Likewise.
    295      1.1    mrg 
    296  1.1.1.3    mrg 2013-06-12  Benjamin Kosnik  <bkoz (a] redhat.com>
    297      1.1    mrg 
    298  1.1.1.3    mrg 	* include/bits/c++config (_GLIBCXX_ABI_TAG_CXX11): Add.
    299  1.1.1.3    mrg 	* include/bits/stl_map.h (erase): Use abi_tag when C++11.
    300  1.1.1.3    mrg 	* include/bits/stl_multimap.h: Same.
    301  1.1.1.3    mrg 	* include/bits/stl_multiset.h: Same.
    302  1.1.1.3    mrg 	* include/bits/stl_set.h: Same.
    303  1.1.1.3    mrg 	* include/bits/stl_tree.h: Same.
    304  1.1.1.3    mrg 	* include/std/complex (real, imag): Use macro for abi_tag.
    305      1.1    mrg 
    306  1.1.1.3    mrg 	* testsuite/lib/libstdc++.exp: Disable inlinling with -fno-inline.
    307  1.1.1.3    mrg 	* testsuite/util/testsuite_containers.h (erase_external): New
    308  1.1.1.3    mrg 	declarations.
    309  1.1.1.3    mrg 	(erase_external_iterators): Same.
    310  1.1.1.3    mrg 	(linkage_check_cxx98_cxx11_erase): Same.
    311  1.1.1.3    mrg 	(linkage_check_cxx98_cxx11_erase_iterators): Same.
    312  1.1.1.3    mrg 	* testsuite/util/testsuite_shared.cc: Define.
    313  1.1.1.3    mrg 	* testsuite/23_containers/map/modifiers/erase/abi_tag.cc: New.
    314  1.1.1.3    mrg 	* testsuite/23_containers/map/modifiers/erase/
    315  1.1.1.3    mrg 	dr130-linkage-check.cc: New.
    316  1.1.1.3    mrg 	* testsuite/23_containers/multimap/modifiers/erase/abi_tag.cc: New.
    317  1.1.1.3    mrg 	* testsuite/23_containers/multimap/modifiers/erase/
    318  1.1.1.3    mrg 	dr130-linkage-check.cc: New.
    319  1.1.1.3    mrg 	* testsuite/23_containers/multiset/modifiers/erase/abi_tag.cc: New.
    320  1.1.1.3    mrg 	* testsuite/23_containers/multiset/modifiers/erase/
    321  1.1.1.3    mrg 	dr130-linkage-check.cc: New.
    322  1.1.1.3    mrg 	* testsuite/23_containers/set/modifiers/erase/abi_tag.cc: New.
    323  1.1.1.3    mrg 	* testsuite/23_containers/set/modifiers/erase/dr130-linkage-check.cc:
    324  1.1.1.3    mrg 	New.
    325  1.1.1.3    mrg 	* testsuite/ext/profile/mutex_extensions_neg.cc: Adjust line number.
    326      1.1    mrg 
    327  1.1.1.3    mrg 	* testsuite/23_containers/map/dr130.cc: Move...
    328  1.1.1.3    mrg 	* testsuite/23_containers/map/modifiers/dr130.cc: ...here.
    329  1.1.1.3    mrg 	* testsuite/23_containers/multimap/dr130.cc: Move ...
    330  1.1.1.3    mrg 	* testsuite/23_containers/multimap/modifiers/dr130.cc: ...here.
    331  1.1.1.3    mrg 	* testsuite/23_containers/multiset/dr130.cc: Move...
    332  1.1.1.3    mrg 	* testsuite/23_containers/multiset/modifiers/dr130.cc: ...here.
    333  1.1.1.3    mrg 	* testsuite/23_containers/set/dr130.cc: Move...
    334  1.1.1.3    mrg 	* testsuite/23_containers/set/modifiers/dr130.cc: ...here.
    335  1.1.1.3    mrg 
    336  1.1.1.3    mrg 2013-06-11  Matthias Klose  <doko (a] ubuntu.com>
    337  1.1.1.3    mrg 
    338  1.1.1.3    mrg 	* include/Makefile.am (bits_headers): Remove ${bits_host_headers}.
    339  1.1.1.3    mrg 	(ext_headers): Remove ${ext_host_headers}.
    340  1.1.1.3    mrg 	(stamp-${host_alias}): Create ${host_builddir}/../ext.
    341  1.1.1.3    mrg 	(stamp-host): Link ${bits_host_headers} and ${ext_host_headers}.
    342  1.1.1.3    mrg 	(install-headers): Install ${bits_host_headers} and ${ext_host_headers}.
    343  1.1.1.3    mrg 	* include/Makefile.in: Regenerate.
    344  1.1.1.3    mrg 	* include/ext/random: Include ext/opt_random.h.
    345      1.1    mrg 
    346  1.1.1.3    mrg 2013-06-07  Uros Bizjak  <ubizjak (a] gmail.com>
    347      1.1    mrg 
    348  1.1.1.3    mrg 	* config/abi/post/alpha-linux-gnu/baseline_symbols.txt: Update.
    349      1.1    mrg 
    350  1.1.1.3    mrg 2013-05-31  Release Manager
    351      1.1    mrg 
    352  1.1.1.3    mrg 	* GCC 4.8.1 released.
    353  1.1.1.3    mrg 
    354  1.1.1.3    mrg 2013-05-28  Jonathan Wakely  <jwakely.gcc (a] gmail.com>
    355  1.1.1.3    mrg 
    356  1.1.1.3    mrg 	* src/c++11/compatibility-chrono.cc (steady_clock::now()): If
    357  1.1.1.3    mrg 	!_GLIBCXX_USE_GETTIMEOFDAY perform conversion inline instead of
    358  1.1.1.3    mrg 	calling non-existent from_time_t.
    359  1.1.1.3    mrg 
    360  1.1.1.3    mrg 2013-05-28  Rainer Orth  <ro (a] CeBiTec.Uni-Bielefeld.DE>
    361  1.1.1.3    mrg 
    362  1.1.1.3    mrg 	* config/abi/post/solaris2.10/sparcv9/baseline_symbols.txt:
    363  1.1.1.3    mrg 	Regenerate.
    364  1.1.1.3    mrg 
    365  1.1.1.3    mrg 2013-05-26  Jakub Jelinek  <jakub (a] redhat.com>
    366  1.1.1.3    mrg 
    367  1.1.1.3    mrg 	Backported from mainline
    368  1.1.1.3    mrg 	2013-05-24  Benjamin Kosnik  <bkoz (a] redhat.com>
    369  1.1.1.3    mrg 
    370  1.1.1.3    mrg 	* include/std/chrono: Wrap clocks in inline namespace _V2.
    371  1.1.1.3    mrg 	* src/c++11/chrono.cc: Same.
    372  1.1.1.3    mrg 	* src/c++11/compatibility-chrono.cc: Revert to previous chrono.cc
    373  1.1.1.3    mrg 	file, with default configure macros selected.
    374  1.1.1.3    mrg 
    375  1.1.1.3    mrg 	* config/abi/pre/gnu.ver (GLIBCXX_3.4.19): Use symbols from inline
    376  1.1.1.3    mrg 	namespace.
    377  1.1.1.3    mrg 	* config/abi/post/x86_64-linux-gnu/baseline_symbols.txt: Fix up.
    378  1.1.1.3    mrg 
    379  1.1.1.3    mrg 	* config/abi/post/i386-linux-gnu/baseline_symbols.txt: Regenerated.
    380  1.1.1.3    mrg 	* config/abi/post/s390x-linux-gnu/baseline_symbols.txt: Regenerated.
    381  1.1.1.3    mrg 	* config/abi/post/powerpc64-linux-gnu/baseline_symbols.txt:
    382  1.1.1.3    mrg 	Regenerated.
    383  1.1.1.3    mrg 	* config/abi/post/powerpc64-linux-gnu/32/baseline_symbols.txt:
    384  1.1.1.3    mrg 	Regenerated.
    385  1.1.1.3    mrg 	* config/abi/post/x86_64-linux-gnu/baseline_symbols.txt: Regenerated.
    386  1.1.1.3    mrg 	* config/abi/post/x86_64-linux-gnu/32/baseline_symbols.txt:
    387  1.1.1.3    mrg 	Regenerated.
    388  1.1.1.3    mrg 	* config/abi/post/powerpc-linux-gnu/baseline_symbols.txt: Regenerated.
    389  1.1.1.3    mrg 	* config/abi/post/s390-linux-gnu/baseline_symbols.txt: Regenerated.
    390  1.1.1.3    mrg 	* config/abi/post/i486-linux-gnu/baseline_symbols.txt: Regenerated.
    391  1.1.1.3    mrg 	* config/abi/post/solaris2.10/baseline_symbols.txt: Regenerated.
    392  1.1.1.3    mrg 	* config/abi/post/solaris2.10/amd64/baseline_symbols.txt: Regenerated.
    393  1.1.1.3    mrg 	* config/abi/post/solaris2.10/sparcv9/baseline_symbols.txt:
    394  1.1.1.3    mrg 	Regenerated.
    395  1.1.1.3    mrg 	* config/abi/post/solaris2.9/baseline_symbols.txt: Regenerated.
    396  1.1.1.3    mrg 	* config/abi/post/solaris2.9/sparcv9/baseline_symbols.txt: Regenerated.
    397  1.1.1.3    mrg 
    398  1.1.1.3    mrg 2013-05-24  Jakub Jelinek  <jakub (a] redhat.com>
    399  1.1.1.3    mrg 
    400  1.1.1.3    mrg 	* src/c++11/chrono.cc: If _GLIBCXX_USE_CLOCK_GETTIME_SYSCALL,
    401  1.1.1.3    mrg 	include unistd.h and sys/syscall.h.  If _GLIBCXX_COMPATIBILITY_CXX0X,
    402  1.1.1.3    mrg 	don't define system_clock::is_steady, system_clock::now() and
    403  1.1.1.3    mrg 	steady_clock::is_steady.
    404  1.1.1.3    mrg 	(std::chrono::system_clock::now()): If
    405  1.1.1.3    mrg 	_GLIBCXX_USE_CLOCK_GETTIME_SYSCALL, call
    406  1.1.1.3    mrg 	syscall (SYS_clock_gettime, ...) instead of clock_gettime (...).
    407  1.1.1.3    mrg 	(std::chrono::system_clock::now()): Likewise.  Add weak attribute
    408  1.1.1.3    mrg 	if _GLIBCXX_COMPATIBILITY_CXX0X and compatibility-chrono.cc will
    409  1.1.1.3    mrg 	be non-empty.
    410  1.1.1.3    mrg 	* src/Makefile.am (cxx11_sources): Add compatibility-chrono.cc.
    411  1.1.1.3    mrg 	(compatibility-chrono.lo, compatibility-chrono.o): New goals.
    412  1.1.1.3    mrg 	* src/c++11/compatibility-chrono.cc: New file.
    413  1.1.1.3    mrg 	* acinclude.m4 (GLIBCXX_ENABLE_LIBSTDCXX_TIME): On linux*, check for
    414  1.1.1.3    mrg 	syscall (SYS_clock_gettime, CLOCK_MONOTONIC, &tp).
    415  1.1.1.3    mrg 	* testsuite/util/testsuite_abi.cc (check_version): Add
    416  1.1.1.3    mrg 	GLIBCXX_3.4.19 version and make it the latest.
    417  1.1.1.3    mrg 	* config/abi/pre/gnu.ver (_ZNSt6chrono12steady_clock3nowEv): Export
    418  1.1.1.3    mrg 	also @@GLIBCXX_3.4.19.
    419  1.1.1.3    mrg 	* config/abi/post/i386-linux-gnu/baseline_symbols.txt: Regenerated.
    420  1.1.1.3    mrg 	* config/abi/post/s390x-linux-gnu/baseline_symbols.txt: Regenerated.
    421  1.1.1.3    mrg 	* config/abi/post/powerpc64-linux-gnu/baseline_symbols.txt:
    422  1.1.1.3    mrg 	Regenerated.
    423  1.1.1.3    mrg 	* config/abi/post/powerpc64-linux-gnu/32/baseline_symbols.txt:
    424  1.1.1.3    mrg 	Regenerated.
    425  1.1.1.3    mrg 	* config/abi/post/x86_64-linux-gnu/baseline_symbols.txt: Regenerated.
    426  1.1.1.3    mrg 	* config/abi/post/x86_64-linux-gnu/32/baseline_symbols.txt:
    427  1.1.1.3    mrg 	Regenerated.
    428  1.1.1.3    mrg 	* config/abi/post/powerpc-linux-gnu/baseline_symbols.txt: Regenerated.
    429  1.1.1.3    mrg 	* config/abi/post/s390-linux-gnu/baseline_symbols.txt: Regenerated.
    430  1.1.1.3    mrg 	* config/abi/post/i486-linux-gnu/baseline_symbols.txt: Regenerated.
    431  1.1.1.3    mrg 	* config/abi/post/solaris2.10/baseline_symbols.txt: Regenerated.
    432  1.1.1.3    mrg 	* config/abi/post/solaris2.10/amd64/baseline_symbols.txt: Regenerated.
    433  1.1.1.3    mrg 	* config/abi/post/solaris2.10/sparcv9/baseline_symbols.txt:
    434  1.1.1.3    mrg 	Regenerated.
    435  1.1.1.3    mrg 	* config/abi/post/solaris2.9/baseline_symbols.txt: Regenerated.
    436  1.1.1.3    mrg 	* config/abi/post/solaris2.9/sparcv9/baseline_symbols.txt: Regenerated.
    437  1.1.1.3    mrg 	* config.h.in: Regenerated.
    438  1.1.1.3    mrg 	* src/Makefile.in: Regenerated.
    439  1.1.1.3    mrg 	* configure: Regenerated.
    440  1.1.1.3    mrg 
    441  1.1.1.3    mrg 2013-05-21  Jonathan Wakely  <jwakely.gcc (a] gmail.com>
    442  1.1.1.3    mrg 
    443  1.1.1.3    mrg 	PR libstdc++/57336
    444  1.1.1.3    mrg 	* include/std/functional (__invoke): Do not form function types with
    445  1.1.1.3    mrg 	abstract return type.
    446  1.1.1.3    mrg 	* testsuite/20_util/reference_wrapper/invoke-3.cc: New.
    447  1.1.1.3    mrg 
    448  1.1.1.3    mrg 2013-05-15  Jonathan Wakely  <jwakely.gcc (a] gmail.com>
    449  1.1.1.3    mrg 
    450  1.1.1.3    mrg 	* include/bits/basic_string.h (getline): Fix doxygen comments.
    451  1.1.1.3    mrg 
    452  1.1.1.3    mrg 2013-05-14  Evgeniy Stepanov  <eugenis (a] google.com>
    453  1.1.1.3    mrg 
    454  1.1.1.3    mrg 	* src/c++11/system_error.cc (generic_category_instance): Add
    455  1.1.1.3    mrg 	initializer.
    456  1.1.1.3    mrg 	(system_category_instance): Likewise.
    457  1.1.1.3    mrg 	* src/c++11/future.cc (__fec): Likewise.
    458  1.1.1.3    mrg 
    459  1.1.1.3    mrg 2013-05-08  Andoni Morales Alastruey <ylatuya (a] gmail.com>
    460  1.1.1.3    mrg 
    461  1.1.1.3    mrg 	PR libstdc++/57212
    462  1.1.1.3    mrg 	* include/Makefile.am (_GLIBCXX___MINGW32_GLIBCXX___): Modify
    463  1.1.1.3    mrg 	to __MINGW32__.
    464  1.1.1.3    mrg 	* include/Makefile.in: Regenerated.
    465  1.1.1.3    mrg 
    466  1.1.1.3    mrg 2013-04-27  Franois Dumont  <fdumont (a] gcc.gnu.org>
    467  1.1.1.3    mrg 
    468  1.1.1.3    mrg 	* include/bits/hashtable_policy.h
    469  1.1.1.3    mrg 	(_Insert_base<>::insert<_It>(_It, _It)): Enable move semantics.
    470  1.1.1.3    mrg 	* testsuite/23_containers/unordered_set/insert/move_range.cc: New.
    471  1.1.1.3    mrg 
    472  1.1.1.3    mrg 2013-04-22  Paolo Carlini  <paolo.carlini (a] oracle.com>
    473  1.1.1.3    mrg 
    474  1.1.1.3    mrg 	PR libstdc++/57010
    475  1.1.1.3    mrg 	* include/bits/stl_heap.h (pop_heap): Avoid self move-assignment.
    476  1.1.1.3    mrg 	* testsuite/25_algorithms/pop_heap/57010.cc: New.
    477  1.1.1.3    mrg 
    478  1.1.1.3    mrg 2013-04-09  Tom Tromey  <tromey (a] redhat.com>
    479  1.1.1.3    mrg 
    480  1.1.1.3    mrg 	* configure, config.h.in: Rebuild.
    481  1.1.1.3    mrg 	* configure.ac: Use GLIBCXX_CHECK_SDT_H.  Don't check for
    482  1.1.1.3    mrg 	sys/sdt.h.
    483  1.1.1.3    mrg 	* acinclude.m4 (GLIBCXX_CHECK_SDT_H): New defun.
    484  1.1.1.3    mrg 
    485  1.1.1.3    mrg 2013-04-04  Gerald Pfeifer  <gerald (a] pfeifer.com>
    486  1.1.1.3    mrg 
    487  1.1.1.3    mrg 	* doc/xml/manual/allocator.xml: Adjust link to Dr.Dobb's article.
    488  1.1.1.3    mrg 
    489  1.1.1.3    mrg 	* doc/xml/manual/appendix_contributing.xml: Adjust link to GNU
    490  1.1.1.3    mrg 	Coding Standards.
    491  1.1.1.3    mrg 
    492  1.1.1.3    mrg 	* doc/xml/manual/debug.xml: Adjust link for ThreadSanitizer.
    493  1.1.1.3    mrg 
    494  1.1.1.3    mrg 	* doc/xml/manual/debug_mode.xml: Adjust link for SafeSTL.
    495  1.1.1.3    mrg 
    496  1.1.1.3    mrg 	* doc/xml/manual/documentation_hacking.xml: Adjust Doxygen link.
    497  1.1.1.3    mrg 
    498  1.1.1.3    mrg 	* doc/xml/manual/messages.xml: Adjust link to Java API specs.
    499  1.1.1.3    mrg 
    500  1.1.1.3    mrg 	* doc/xml/manual/policy_data_structures: Remove direct link to
    501  1.1.1.3    mrg 	IBM Haifa Research Labs.
    502  1.1.1.3    mrg 
    503  1.1.1.3    mrg 	* doc/xml/manual/policy_data_structures_biblio.xml: Adjust links
    504  1.1.1.3    mrg 	for biblio.maverik_lowerbounds and biblio.nelson96stlpq.
    505  1.1.1.3    mrg 
    506  1.1.1.3    mrg 	* doc/xml/manual/profile_mode.xml: Adjust two links to acm.org
    507  1.1.1.3    mrg 	papers.
    508  1.1.1.3    mrg 
    509  1.1.1.3    mrg 	* doc/xml/manual/shared_ptr.xml: Use canonical address for
    510  1.1.1.3    mrg 	www.boost.org.
    511  1.1.1.3    mrg 
    512  1.1.1.3    mrg 2013-04-03  Paolo Carlini  <paolo.carlini (a] oracle.com>
    513  1.1.1.3    mrg 
    514  1.1.1.3    mrg 	PR libstdc++/56834
    515  1.1.1.3    mrg 	* include/debug/array (tuple_size, tuple_element): Do not declare.
    516  1.1.1.3    mrg 	* include/profile/array: Likewise.
    517  1.1.1.3    mrg 	* testsuite/23_containers/array/tuple_interface/
    518  1.1.1.3    mrg 	tuple_element_debug_neg.cc: Adjust dg-error line number.
    519  1.1.1.3    mrg 
    520  1.1.1.3    mrg 2013-03-27  Paolo Carlini  <paolo.carlini (a] oracle.com>
    521  1.1.1.3    mrg 
    522  1.1.1.3    mrg 	PR libstdc++/55977 (partial, std::vector and std::deque bits)
    523  1.1.1.3    mrg 	* include/bits/stl_vector.h (_M_range_initialize(_InputIterator,
    524  1.1.1.3    mrg 	_InputIterator, std::input_iterator_tag)): Use emplace_back.
    525  1.1.1.3    mrg 	* include/bits/deque.tcc (_M_range_initialize(_InputIterator,
    526  1.1.1.3    mrg 	_InputIterator, std::input_iterator_tag)): Likewise.
    527  1.1.1.3    mrg 	* testsuite/23_containers/vector/cons/55977.cc: New.
    528  1.1.1.3    mrg 	* testsuite/23_containers/deque/cons/55977.cc: Likewise.
    529  1.1.1.3    mrg 	* testsuite/23_containers/vector/requirements/dr438/assign_neg.cc:
    530  1.1.1.3    mrg 	Adjust dg-error line number.
    531  1.1.1.3    mrg 	* testsuite/23_containers/vector/requirements/dr438/insert_neg.cc:
    532      1.1    mrg 	Likewise.
    533      1.1    mrg 
    534  1.1.1.3    mrg 2013-03-27  Paolo Carlini  <paolo.carlini (a] oracle.com>
    535      1.1    mrg 
    536  1.1.1.3    mrg 	PR libstdc++/55979
    537  1.1.1.3    mrg 	* include/bits/stl_list.h (_M_initialize_dispatch(_InputIterator,
    538  1.1.1.3    mrg 	_InputIterator, __false_type)): Use emplace_back.
    539  1.1.1.3    mrg 	* testsuite/23_containers/list/cons/55979.cc: New.
    540  1.1.1.3    mrg 	* testsuite/23_containers/list/modifiers/1.h: Adjust.
    541  1.1.1.3    mrg 	* testsuite/23_containers/list/requirements/dr438/assign_neg.cc:
    542  1.1.1.3    mrg 	Adjust dg-error line number.
    543      1.1    mrg 
    544  1.1.1.3    mrg 2013-03-24  Jonathan Wakely  <jwakely.gcc (a] gmail.com>
    545      1.1    mrg 
    546  1.1.1.3    mrg 	PR libstdc++/56002
    547  1.1.1.3    mrg 	* include/std/mutex (lock_guard, unique_lock, lock): Define without
    548  1.1.1.3    mrg 	depending on _GLIBCXX_HAS_GTHREADS.
    549  1.1.1.3    mrg 	* testsuite/30_threads/lock_guard/cons/1.cc: Run on all targets.
    550      1.1    mrg 
    551  1.1.1.3    mrg 2013-03-22  Paolo Carlini  <paolo.carlini (a] oracle.com>
    552      1.1    mrg 
    553  1.1.1.3    mrg 	PR libstdc++/56678
    554  1.1.1.3    mrg 	* include/std/chrono (__is_ratio): Uglify T.
    555      1.1    mrg 
    556  1.1.1.3    mrg 2013-03-22  Release Manager
    557      1.1    mrg 
    558  1.1.1.3    mrg 	* GCC 4.8.0 released.
    559      1.1    mrg 
    560  1.1.1.3    mrg 2013-03-16  Jonathan Wakely  <jwakely.gcc (a] gmail.com>
    561      1.1    mrg 
    562  1.1.1.3    mrg 	PR libstdc++/56468
    563  1.1.1.3    mrg 	* libsupc++/exception_ptr.h (type_info): Declare.
    564      1.1    mrg 
    565  1.1.1.3    mrg 2013-03-16  Jonathan Wakely  <jwakely.gcc (a] gmail.com>
    566      1.1    mrg 
    567  1.1.1.3    mrg 	PR libstdc++/56492
    568  1.1.1.3    mrg 	* include/std/future (__future_base::_Result): Add result_type
    569  1.1.1.3    mrg 	typedef.
    570  1.1.1.3    mrg 	(__future_base::_S_allocate_result): Overload for std::allocator.
    571  1.1.1.3    mrg 	(__future_base::_Task_setter): Use _Result::result_type instead of
    572  1.1.1.3    mrg 	deducing the type from the task.
    573  1.1.1.3    mrg 	(__future_base::_Task_state): Store allocator to allow shared state
    574  1.1.1.3    mrg 	to be reset.  Replace std::function with member of target object type
    575  1.1.1.3    mrg 	accessed via ...
    576  1.1.1.3    mrg 	(__future_base::_Task_state_base): New abstract base class.
    577  1.1.1.3    mrg 	(__future_base::_Task_state_base::_M_run): New virtual function to
    578  1.1.1.3    mrg 	invoke type-erased target object.
    579  1.1.1.3    mrg 	(__future_base::_Task_state_base::_M_reset): New virtual function to
    580  1.1.1.3    mrg 	create new shared_state using same target object and allocator.
    581  1.1.1.3    mrg 	(__future_base::__create_task_state): Allocate a new _Task_state.
    582  1.1.1.3    mrg 	(packaged_task::packaged_task): Use __create_task_state.
    583  1.1.1.3    mrg 	(packaged_task::reset): Use _Task_state_base::_M_reset.
    584  1.1.1.3    mrg 	* testsuite/30_threads/packaged_task/cons/56492.cc: New.
    585  1.1.1.3    mrg 
    586  1.1.1.3    mrg 2013-03-15  Tom Tromey  <tromey (a] redhat.com>
    587  1.1.1.3    mrg 
    588  1.1.1.3    mrg 	* libsupc++/unwind-cxx.h: Include sys/sdt.h if detected.
    589  1.1.1.3    mrg 	(PROBE2): New macro.
    590  1.1.1.3    mrg 	* libsupc++/eh_throw.cc (__cxa_throw, __cxa_rethrow): Add probe.
    591  1.1.1.3    mrg 	* libsupc++/eh_catch.cc (__cxa_begin_catch): Add probe.
    592  1.1.1.3    mrg 	* configure.ac: Check for sys/sdt.h.
    593  1.1.1.3    mrg 	* configure, config.h.in: Rebuild.
    594  1.1.1.3    mrg 
    595  1.1.1.3    mrg 2013-03-14  Jonathan Wakely  <jwakely.gcc (a] gmail.com>
    596  1.1.1.3    mrg 
    597  1.1.1.3    mrg 	PR libstdc++/56613
    598  1.1.1.3    mrg 	* include/bits/stl_tree.h (_Rb_tree::_M_create_node): Use
    599  1.1.1.3    mrg 	allocator_traits instead of calling construct directly.
    600  1.1.1.3    mrg 	* testsuite/23_containers/map/56613.cc: New.
    601      1.1    mrg 
    602  1.1.1.3    mrg 2013-03-13  Benjamin Kosnik  <bkoz (a] redhat.com>
    603      1.1    mrg 
    604  1.1.1.3    mrg 	* doc/html/*: Regenerate.
    605      1.1    mrg 
    606  1.1.1.3    mrg 2013-03-13  Paolo Carlini  <paolo.carlini (a] oracle.com>
    607      1.1    mrg 
    608  1.1.1.3    mrg 	PR libstdc++/56609
    609  1.1.1.3    mrg 	* include/std/type_traits (is_fundamental): Add std::nullptr_t.
    610  1.1.1.3    mrg 	* testsuite/20_util/is_fundamental/value.cc: Extend.
    611  1.1.1.3    mrg 	* testsuite/20_util/is_compound/value.cc: Likewise.
    612      1.1    mrg 
    613  1.1.1.3    mrg 2013-03-09  Paolo Carlini  <paolo.carlini (a] oracle.com>
    614      1.1    mrg 
    615  1.1.1.3    mrg 	* testsuite/20_util/function_objects/mem_fn/55463.cc: Avoid
    616  1.1.1.3    mrg 	-Wunused warnings.
    617      1.1    mrg 
    618  1.1.1.3    mrg 2013-03-08  Benjamin Kosnik  <bkoz (a] redhat.com>
    619      1.1    mrg 
    620  1.1.1.3    mrg 	* include/bits/memoryfwd.h: New. Centralize forward declarations.
    621  1.1.1.3    mrg 	* include/bits/algorithmfwd.h: Consistent comments.
    622      1.1    mrg 	* include/bits/localefwd.h: Same.
    623  1.1.1.3    mrg 	* include/ext/vstring_fwd.h: Same.
    624  1.1.1.3    mrg 	* include/parallel/algorithmfwd.h: Same.
    625  1.1.1.3    mrg 	* include/parallel/numericfwd.h: Same.
    626      1.1    mrg 	* include/std/iosfwd: Same.
    627      1.1    mrg 
    628  1.1.1.3    mrg 	* include/bits/alloc_traits.h: Include memoryfwd.h, remove allocator
    629  1.1.1.3    mrg 	forward decl.
    630  1.1.1.3    mrg 	* include/ext/alloc_traits.h: Remove allocator forward decl.
    631  1.1.1.3    mrg 	* include/bits/stl_construct.h: Same.
    632  1.1.1.3    mrg 	* include/bits/stringfwd.h: Include memoryfwd.h, remove allocator
    633  1.1.1.3    mrg 	forward decl. Consistent comments.
    634      1.1    mrg 
    635  1.1.1.3    mrg 	* doc/doxygen/user.cfg.in (TEMPLATE_RELATIONS): To NO.
    636      1.1    mrg 
    637  1.1.1.3    mrg 	* include/Makefile.am (bits_headers): Add memoryfwd.h.
    638  1.1.1.3    mrg 	* include/Makefile.in: Regenerate.
    639  1.1.1.3    mrg 	* configure: Same.
    640      1.1    mrg 
    641  1.1.1.3    mrg 2013-03-08  Franois Dumont  <fdumont (a] gcc.gnu.org>
    642      1.1    mrg 
    643  1.1.1.3    mrg 	* include/bits/vector.tcc (vector<>operator=(const vector<>&):
    644  1.1.1.3    mrg 	Reset pointers after deallocation when memory can be reused.
    645  1.1.1.3    mrg 	* testsuite/23_containers/vector/allocator/minimal.cc: Insert
    646  1.1.1.3    mrg 	elements to really challenge C++11 allocator integration.
    647  1.1.1.3    mrg 	* testsuite/23_containers/vector/allocator/copy.cc: Likewise.
    648  1.1.1.3    mrg 	* testsuite/23_containers/vector/allocator/copy_assign.cc:
    649  1.1.1.3    mrg 	Likewise.
    650  1.1.1.3    mrg 	* testsuite/23_containers/vector/allocator/move_assign.cc:
    651  1.1.1.3    mrg 	Likewise.
    652  1.1.1.3    mrg 	* testsuite/23_containers/vector/allocator/swap.cc: Likewise and
    653  1.1.1.3    mrg 	swap vector back before checks on memory/personality mapping are
    654  1.1.1.3    mrg 	performed.
    655  1.1.1.3    mrg 	* testsuite/23_containers/forward_list/allocator/minimal.cc:
    656  1.1.1.3    mrg 	Insert element to really challenge C++11 allocator integration.
    657  1.1.1.3    mrg 	* testsuite/23_containers/forward_list/allocator/copy.cc:
    658  1.1.1.3    mrg 	Likewise.
    659  1.1.1.3    mrg 	* testsuite/23_containers/forward_list/allocator/copy_assign.cc:
    660  1.1.1.3    mrg 	Likewise.
    661  1.1.1.3    mrg 	* testsuite/23_containers/forward_list/allocator/move_assign.cc:
    662  1.1.1.3    mrg 	Likewise.
    663  1.1.1.3    mrg 	* testsuite/23_containers/forward_list/allocator/swap.cc: Likewise
    664  1.1.1.3    mrg 	and swap forward_list back before checks on memory/personality
    665  1.1.1.3    mrg 	mapping are performed.
    666  1.1.1.3    mrg 
    667  1.1.1.3    mrg 2013-03-07  Jakub Jelinek  <jakub (a] redhat.com>
    668  1.1.1.3    mrg 
    669  1.1.1.3    mrg 	* config/abi/post/i386-linux-gnu/baseline_symbols.txt: Update.
    670  1.1.1.3    mrg 	* config/abi/post/i486-linux-gnu/baseline_symbols.txt: Likewise.
    671  1.1.1.3    mrg 	* config/abi/post/powerpc64-linux-gnu/32/baseline_symbols.txt:
    672  1.1.1.3    mrg 	Likewise.
    673  1.1.1.3    mrg 	* config/abi/post/powerpc64-linux-gnu/baseline_symbols.txt: Likewise.
    674  1.1.1.3    mrg 	* config/abi/post/powerpc-linux-gnu/baseline_symbols.txt: Likewise.
    675  1.1.1.3    mrg 	* config/abi/post/s390-linux-gnu/baseline_symbols.txt: Likewise.
    676  1.1.1.3    mrg 	* config/abi/post/s390x-linux-gnu/baseline_symbols.txt: Likewise.
    677  1.1.1.3    mrg 	* config/abi/post/x86_64-linux-gnu/32/baseline_symbols.txt: Likewise.
    678  1.1.1.3    mrg 	* config/abi/post/x86_64-linux-gnu/baseline_symbols.txt: Likewise.
    679  1.1.1.3    mrg 
    680  1.1.1.3    mrg 2013-03-06  Rainer Orth  <ro (a] CeBiTec.Uni-Bielefeld.DE>
    681  1.1.1.3    mrg 
    682  1.1.1.3    mrg 	* scripts/extract_symvers.pl: Omit symbols bound to base
    683  1.1.1.3    mrg 	versions.
    684  1.1.1.3    mrg 	* scripts/extract_symvers.in: Likewise.
    685  1.1.1.3    mrg 	* config/abi/post/solaris2.9/baseline_symbols.txt: Regenerate.
    686  1.1.1.3    mrg 	* config/abi/post/solaris2.9/sparcv9/baseline_symbols.txt: Likewise.
    687  1.1.1.3    mrg 	* config/abi/post/solaris2.10/baseline_symbols.txt: Likewise.
    688  1.1.1.3    mrg 	* config/abi/post/solaris2.10/amd64/baseline_symbols.txt: Likewise.
    689  1.1.1.3    mrg 	* config/abi/post/solaris2.10/sparcv9/baseline_symbols.txt: Likewise.
    690  1.1.1.3    mrg 
    691  1.1.1.3    mrg 2013-03-04  Ulrich Drepper  <drepper (a] gmail.com>
    692  1.1.1.3    mrg 
    693  1.1.1.3    mrg 	* include/ext/random (__gnu_cxx::von_mises_distribution<>):
    694  1.1.1.3    mrg 	Optimize generation function by pulling computation of __r into the
    695  1.1.1.3    mrg 	constructor for param_type.  Also compare _M_mu in operator==.
    696  1.1.1.3    mrg 	Fix comment.
    697  1.1.1.3    mrg 
    698  1.1.1.3    mrg 2013-03-02  Ulrich Drepper  <drepper (a] gmail.com>
    699  1.1.1.3    mrg 
    700  1.1.1.3    mrg 	Add triangular and von Mises distributions.
    701  1.1.1.3    mrg 	* include/ext/random: Include <ext/cmath>.
    702  1.1.1.3    mrg 	Add __gnu_cxx::triangular_distribution<> and
    703  1.1.1.3    mrg 	__gnu_cxx::von_mises_distribution<> classes.
    704  1.1.1.3    mrg 	* include/ext/random.tcc: Add out-of-line functions for
    705  1.1.1.3    mrg 	__gnu_cxx::triangular_distribution<> and
    706  1.1.1.3    mrg 	__gnu_cxx::von_mises_distribution<>.
    707  1.1.1.3    mrg 	* testsuite/ext/triangular_distribution/cons/default.cc: New file.
    708  1.1.1.3    mrg 	* testsuite/ext/triangular_distribution/cons/parms.cc: New file.
    709  1.1.1.3    mrg 	* testsuite/ext/triangular_distribution/operators/serialize.cc:
    710  1.1.1.3    mrg 	New file.
    711  1.1.1.3    mrg 	* testsuite/ext/triangular_distribution/operators/equal.cc:
    712  1.1.1.3    mrg 	New file.
    713  1.1.1.3    mrg 	* testsuite/ext/triangular_distribution/operators/inequal.cc:
    714  1.1.1.3    mrg 	New file.
    715  1.1.1.3    mrg 	* testsuite/ext/triangular_distribution/requirements/typedefs.cc:
    716  1.1.1.3    mrg 	New file.
    717  1.1.1.3    mrg 	* testsuite/ext/triangular_distribution/requirements/
    718  1.1.1.3    mrg 	explicit_instantiation/1.cc: New file.
    719  1.1.1.3    mrg 	* testsuite/ext/von_mises_distribution/cons/default.cc: New file.
    720  1.1.1.3    mrg 	* testsuite/ext/von_mises_distribution/cons/parms.cc: New file.
    721  1.1.1.3    mrg 	* testsuite/ext/von_mises_distribution/operators/serialize.cc:
    722  1.1.1.3    mrg 	New file.
    723  1.1.1.3    mrg 	* testsuite/ext/von_mises_distribution/operators/equal.cc: New file.
    724  1.1.1.3    mrg 	* testsuite/ext/von_mises_distribution/operators/inequal.cc:
    725  1.1.1.3    mrg 	New file.
    726  1.1.1.3    mrg 	* testsuite/ext/von_mises_distribution/requirements/typedefs.cc:
    727  1.1.1.3    mrg 	New file.
    728  1.1.1.3    mrg 	* testsuite/ext/von_mises_distribution/requirements/
    729  1.1.1.3    mrg 	explicit_instantiation/1.cc: New file.
    730  1.1.1.3    mrg 
    731  1.1.1.3    mrg 	Add math constants.
    732  1.1.1.3    mrg 	* include/Makefile.am (ext_headers): Add cmath.
    733  1.1.1.3    mrg 	* include/Makefile.in: Regenerated.
    734  1.1.1.3    mrg 	* include/ext/cmath: New file.
    735  1.1.1.3    mrg 
    736  1.1.1.3    mrg 2013-03-01  Rainer Orth  <ro (a] CeBiTec.Uni-Bielefeld.DE>
    737  1.1.1.3    mrg 
    738  1.1.1.3    mrg 	* config/abi/post/solaris2.9/baseline_symbols.txt: Regenerate.
    739  1.1.1.3    mrg 	* config/abi/post/solaris2.9/sparcv9/baseline_symbols.txt: Likewise.
    740  1.1.1.3    mrg 	* config/abi/post/solaris2.10/baseline_symbols.txt: Likewise.
    741  1.1.1.3    mrg 	* config/abi/post/solaris2.10/amd64/baseline_symbols.txt: Likewise.
    742  1.1.1.3    mrg 	* config/abi/post/solaris2.10/sparcv9/baseline_symbols.txt: Likewise.
    743  1.1.1.3    mrg 
    744  1.1.1.3    mrg 2013-02-26  Jonathan Wakely  <jwakely.gcc (a] gmail.com>
    745  1.1.1.3    mrg 
    746  1.1.1.3    mrg 	PR libstdc++/56012
    747  1.1.1.3    mrg 	* include/bits/atomic_base.h (atomic_flag): Fix narrowing conversion.
    748  1.1.1.3    mrg 	* testsuite/29_atomics/atomic/operators/56012.cc: New.
    749  1.1.1.3    mrg 
    750  1.1.1.3    mrg 	PR libstdc++/56011
    751  1.1.1.3    mrg 	* include/std/atomic (atomic<bool>::operator=(bool) volatile): Add
    752  1.1.1.3    mrg 	missing overload.
    753  1.1.1.3    mrg 	* testsuite/29_atomics/atomic/operators/56011.cc: New.
    754  1.1.1.3    mrg 
    755  1.1.1.3    mrg 2013-02-25  Jason Merrill  <jason (a] redhat.com>
    756  1.1.1.3    mrg 
    757  1.1.1.3    mrg 	* configure.ac: Check for __cxa_thread_atexit_impl.
    758  1.1.1.3    mrg 	* libsupc++/atexit_thread.cc (__cxa_thread_atexit): Just forward
    759  1.1.1.3    mrg 	to it if available.
    760  1.1.1.3    mrg 	* config.h.in, configure: Regenerate.
    761  1.1.1.3    mrg 
    762  1.1.1.3    mrg 2013-02-20  Jonathan Wakely  <jwakely.gcc (a] gmail.com>
    763  1.1.1.3    mrg 
    764  1.1.1.3    mrg 	* include/std/streambuf (basic_streambuf): Use injected class name
    765  1.1.1.3    mrg 	instead of non-standard __streambuf_type typedef. Fix unclosed Doxygen
    766  1.1.1.3    mrg 	group.
    767  1.1.1.3    mrg 
    768  1.1.1.3    mrg 2013-02-20  Jonathan Wakely  <jwakely.gcc (a] gmail.com>
    769  1.1.1.3    mrg 
    770  1.1.1.3    mrg 	* doc/html/faq.html: Fix spelling.
    771  1.1.1.3    mrg 	* doc/xml/faq.xml: Likewise.
    772  1.1.1.3    mrg 	* include/bits/basic_ios.h: Likewise.
    773  1.1.1.3    mrg 	* include/bits/regex.h: Likewise.
    774  1.1.1.3    mrg 	* include/std/istream: Likewise.
    775  1.1.1.3    mrg 	* include/std/streambuf: Likewise.
    776  1.1.1.3    mrg 
    777  1.1.1.3    mrg 2013-02-20  Jonathan Wakely  <jwakely.gcc (a] gmail.com>
    778  1.1.1.3    mrg 
    779  1.1.1.3    mrg 	* testsuite/23_containers/unordered_set/55043.cc: Add missing
    780  1.1.1.3    mrg 	namespace qualification.
    781  1.1.1.3    mrg 	* testsuite/23_containers/unordered_multiset/55043.cc: Likewise.
    782  1.1.1.3    mrg 
    783  1.1.1.3    mrg 2013-02-19  Benjamin Kosnik  <bkoz (a] redhat.com>
    784  1.1.1.3    mrg 
    785  1.1.1.3    mrg 	* doc/doxygen/user.cfg.in: Set __cplusplus to 201103L. Change to
    786  1.1.1.3    mrg 	_GLIBCXX_INCLUDE_AS_CXX11. DIRECTORY_GRAPH, MARKDOWN_SUPPORT,
    787  1.1.1.3    mrg 	AUTOLINK_SUPPORT to NO. Update to doxygen 1.8.3.1.
    788  1.1.1.3    mrg 	* include/bits/stl_pair.h: Add to utilities group.
    789  1.1.1.3    mrg 	* include/std/tuple: Same.
    790  1.1.1.3    mrg 	* include/std/typeindex: Same.
    791      1.1    mrg 
    792  1.1.1.3    mrg 	* include/bits/stringfwd.h: Fix markup.
    793  1.1.1.3    mrg 	* include/std/limits: Same.
    794  1.1.1.3    mrg 	* include/std/type_traits: Same.
    795  1.1.1.3    mrg 	* include/tr1/memory: Same.
    796  1.1.1.3    mrg 	* include/tr1/regex: Same.
    797  1.1.1.3    mrg 	* scripts/run_doxygen: Comment.
    798  1.1.1.3    mrg 	* testsuite/20_util/uses_allocator/cons_neg.cc: Fixup line numbers.
    799      1.1    mrg 
    800  1.1.1.3    mrg 2013-02-14  Jason Merrill  <jason (a] redhat.com>
    801      1.1    mrg 
    802  1.1.1.3    mrg 	* testsuite/18_support/quick_exit/quick_exit.cc: #if out the whole
    803  1.1.1.3    mrg 	test if unsupported.
    804      1.1    mrg 
    805  1.1.1.3    mrg 2013-02-13  Marc Glisse  <marc.glisse (a] inria.fr>
    806      1.1    mrg 
    807  1.1.1.3    mrg 	PR libstdc++/56111
    808  1.1.1.3    mrg 	* include/std/complex (complex): Undefine.
    809  1.1.1.3    mrg 	* include/c_compatibility/complex.h (complex): Only undefine if
    810  1.1.1.3    mrg 	<complex> has been included.
    811  1.1.1.3    mrg 	* testsuite/26_numerics/complex/56111.cc: New testcase.
    812      1.1    mrg 
    813  1.1.1.3    mrg 2013-02-13  Franois Dumont  <fdumont (a] gcc.gnu.org>
    814      1.1    mrg 
    815  1.1.1.3    mrg 	* include/bits/hashtable_policy.h (_Hash_code_base): Restore
    816  1.1.1.3    mrg 	default constructor protected.
    817  1.1.1.3    mrg 	* include/bits/hashtable.h: static assert that _Hash_code_base has
    818  1.1.1.3    mrg 	a default constructor available through inheritance.
    819      1.1    mrg 
    820  1.1.1.3    mrg 2013-02-12  Paolo Carlini  <paolo.carlini (a] oracle.com>
    821      1.1    mrg 
    822  1.1.1.3    mrg 	* include/c_std/cstdlib (at_quick_exit, quick_exit): Provide in
    823  1.1.1.3    mrg 	C++11 mode.
    824      1.1    mrg 
    825  1.1.1.3    mrg 2013-02-12  Julian Brown  <julian (a] codesourcery.com>
    826      1.1    mrg 
    827  1.1.1.3    mrg 	* testsuite/22_locale/time_get/get_weekday/char/38081-1.cc (test01):
    828  1.1.1.3    mrg 	Don't expect dots after abbreviated weekday names for ru_RU for
    829  1.1.1.3    mrg 	glibc versions >= 2.17.
    830  1.1.1.3    mrg 	* testsuite/22_locale/time_get/get_weekday/char/38081-2.cc (test01):
    831  1.1.1.3    mrg 	Likewise.
    832      1.1    mrg 
    833  1.1.1.3    mrg 2013-02-12  Paolo Carlini  <paolo.carlini (a] oracle.com>
    834      1.1    mrg 
    835  1.1.1.3    mrg 	* include/bits/random.tcc (__transform): Remove.
    836  1.1.1.3    mrg 	(__normalize): Add.
    837  1.1.1.3    mrg 	(discrete_distribution<>::param_type::_M_initialize): Adjust.
    838  1.1.1.3    mrg 	(piecewise_constant_distribution<>::param_type::_M_initialize):
    839  1.1.1.3    mrg 	Likewise.
    840  1.1.1.3    mrg 	(piecewise_linear_distribution<>::param_type::_M_initialize):
    841  1.1.1.3    mrg 	Likewise.
    842      1.1    mrg 
    843  1.1.1.3    mrg 2013-02-11  Benjamin Kosnik  <bkoz (a] redhat.com>
    844      1.1    mrg 
    845  1.1.1.3    mrg 	* src/c++11/Makefile.am (hashtable_c++0x.lo, hashtable_c++0x.o):
    846  1.1.1.3    mrg 	Use -fimplicit-templates.
    847  1.1.1.3    mrg 	* src/c++11/Makefile.in: Regenerate.
    848  1.1.1.3    mrg 	* src/c++11/hashtable_c++0x.cc: Remove instantiation for
    849  1.1.1.3    mrg 	std::lower_bound template.
    850      1.1    mrg 
    851  1.1.1.3    mrg 2013-02-11  Paolo Carlini  <paolo.carlini (a] oracle.com>
    852      1.1    mrg 
    853  1.1.1.3    mrg 	* include/c_std/cstdlib (at_quick_exit, quick_exit): Do not declare.
    854  1.1.1.3    mrg 	* include/c_global/cstdlib (at_quick_exit, quick_exit): Declare only
    855  1.1.1.3    mrg 	in C++11 mode and if available in the underlying C library.
    856  1.1.1.3    mrg 	* testsuite/18_support/quick_exit/quick_exit.cc: Compile with
    857  1.1.1.3    mrg 	-std=gnu++11; check _GLIBCXX_HAVE_AT_QUICK_EXIT and
    858  1.1.1.3    mrg 	_GLIBCXX_HAVE_QUICK_EXIT.
    859      1.1    mrg 
    860  1.1.1.3    mrg 2013-02-11  Benjamin Kosnik  <bkoz (a] redhat.com>
    861      1.1    mrg 
    862  1.1.1.3    mrg 	* doc/html/*: Regenerate.
    863      1.1    mrg 
    864  1.1.1.3    mrg 2013-02-11  Jason Merrill  <jason (a] redhat.com>
    865      1.1    mrg 
    866  1.1.1.3    mrg 	* linkage.m4 (GLIBCXX_CHECK_STDLIB_DECL_AND_LINKAGE): New.
    867  1.1.1.3    mrg 	(GLIBCXX_CHECK_STDLIB_SUPPORT): Check for atexit and at_quick_exit.
    868  1.1.1.3    mrg 	* config.h.in, configure: Regenerate.
    869  1.1.1.3    mrg 	* include/c_std/cstdlib: Add atexit and at_quick_exit.
    870  1.1.1.3    mrg 	* include/c_global/cstdlib: Add atexit and at_quick_exit.
    871  1.1.1.3    mrg 	* testsuite/18_support/quick_exit/quick_exit.cc: New.
    872      1.1    mrg 
    873  1.1.1.3    mrg 2013-02-11  Paolo Carlini  <paolo.carlini (a] oracle.com>
    874      1.1    mrg 
    875  1.1.1.3    mrg 	PR libstdc++/56282
    876  1.1.1.3    mrg 	Revert:
    877  1.1.1.3    mrg 	2013-02-06  Edward Smith-Rowland  <3dw4rd (a] verizon.net>
    878      1.1    mrg 
    879  1.1.1.3    mrg 	PR libstdc++/56193
    880  1.1.1.3    mrg 	* include/bits/basic_ios.h: Replace operator void*() const
    881  1.1.1.3    mrg 	with explicit operator bool() const in C++11 and greater.
    882  1.1.1.3    mrg 	* testsuite/27_io/basic_ios/pr56193.cc: New file.
    883      1.1    mrg 
    884  1.1.1.3    mrg 2013-02-10  Franois Dumont  <fdumont (a] gcc.gnu.org>
    885  1.1.1.3    mrg 	    Jonathan Wakely  <jwakely.gcc (a] gmail.com>
    886      1.1    mrg 
    887  1.1.1.3    mrg 	* doc/xml/manual/containers.xml: Add section on unordered containers.
    888  1.1.1.3    mrg 	* doc/xml/manual/using.xml: Fix incomplete sentence.
    889      1.1    mrg 
    890  1.1.1.3    mrg 2013-02-10  Jonathan Wakely  <jwakely.gcc (a] gmail.com>
    891      1.1    mrg 
    892  1.1.1.3    mrg 	PR libstdc++/56267
    893  1.1.1.3    mrg 	* include/bits/hashtable.h (__cache_default): Check if hash function
    894  1.1.1.3    mrg 	is copy assignable.
    895  1.1.1.3    mrg 	* testsuite/23_containers/unordered_set/56267.cc: New.
    896  1.1.1.3    mrg 	* testsuite/23_containers/unordered_set/instantiation_neg.cc: Adjust
    897  1.1.1.3    mrg 	dg-error line number.
    898  1.1.1.3    mrg 	* testsuite/23_containers/unordered_set/
    899  1.1.1.3    mrg 	not_default_constructible_hash_neg.cc: Likewise.
    900      1.1    mrg 
    901  1.1.1.3    mrg 	PR libstdc++/56278
    902  1.1.1.3    mrg 	* include/bits/hashtable_policy.h (_Hash_code_base): Make default
    903  1.1.1.3    mrg 	constructor public.
    904  1.1.1.3    mrg 	* testsuite/23_containers/unordered_set/56278.cc: New.
    905  1.1.1.3    mrg 
    906  1.1.1.3    mrg 2013-02-09  Franois Dumont  <fdumont (a] gcc.gnu.org>
    907  1.1.1.3    mrg 
    908  1.1.1.3    mrg 	* include/tr1/bessel_function.tcc (__cyl_bessel_ij_series): Code
    909  1.1.1.3    mrg 	simplification.
    910  1.1.1.3    mrg 
    911  1.1.1.3    mrg 2013-02-08  Edward Smith-Rowland  <3dw4rd (a] verizon.net>
    912  1.1.1.3    mrg 
    913  1.1.1.3    mrg 	PR libstdc++/56216
    914  1.1.1.3    mrg 	* include/tr1/special_function_util.h: Remove spurious const
    915  1.1.1.3    mrg 	from numeric arguments.
    916  1.1.1.3    mrg 	* include/tr1/riemann_zeta.tcc: Likewise.
    917  1.1.1.3    mrg 	* include/tr1/exp_integral.tcc: Likewise.
    918  1.1.1.3    mrg 	* include/tr1/bessel_function.tcc: Likewise.
    919  1.1.1.3    mrg 	* include/tr1/hypergeometric.tcc: Likewise.
    920  1.1.1.3    mrg 	* include/tr1/modified_bessel_func.tcc: Likewise.
    921  1.1.1.3    mrg 	* include/tr1/poly_laguerre.tcc: Likewise.
    922  1.1.1.3    mrg 	* include/tr1/gamma.tcc: Likewise.
    923  1.1.1.3    mrg 	* include/tr1/legendre_function.tcc: Likewise.
    924  1.1.1.3    mrg 	* include/tr1/poly_hermite.tcc: Likewise.
    925  1.1.1.3    mrg 	* include/tr1/ell_integral.tcc: Likewise.
    926  1.1.1.3    mrg 	* include/tr1/bessel_function.tcc (__cyl_bessel_ij_series):
    927  1.1.1.3    mrg 	If argument is zero return function value.
    928  1.1.1.3    mrg 	* testsuite/tr1/5_numerical_facilities/special_functions/
    929  1.1.1.3    mrg 	08_cyl_bessel_i/pr56216.cc: New.
    930  1.1.1.3    mrg 
    931  1.1.1.3    mrg 2013-02-07  Paolo Carlini  <paolo.carlini (a] oracle.com>
    932  1.1.1.3    mrg 
    933  1.1.1.3    mrg 	* testsuite/27_io/basic_ios/pr56193.cc: Tweak.
    934  1.1.1.3    mrg 
    935  1.1.1.3    mrg 2013-02-06  Edward Smith-Rowland  <3dw4rd (a] verizon.net>
    936  1.1.1.3    mrg 
    937  1.1.1.3    mrg 	PR libstdc++/56193
    938  1.1.1.3    mrg 	* include/bits/basic_ios.h: Replace operator void*() const
    939  1.1.1.3    mrg 	with explicit operator bool() const in C++11 and greater.
    940  1.1.1.3    mrg 	* testsuite/27_io/basic_ios/pr56193.cc: New file.
    941  1.1.1.3    mrg 
    942  1.1.1.3    mrg 2013-02-04  Dodji Seketeli  <dodji (a] redhat.com>
    943  1.1.1.3    mrg 
    944  1.1.1.3    mrg 	Add missing explicit instantiation for std::lower_bound template
    945  1.1.1.3    mrg 	* libstdc++-v3/src/c++11/hashtable_c++0x.cc (namespace std): Add
    946  1.1.1.3    mrg 	missing instantiation for std::lower_bound template.
    947  1.1.1.3    mrg 
    948  1.1.1.3    mrg 2013-02-04  Franois Dumont  <fdumont (a] gcc.gnu.org>
    949  1.1.1.3    mrg 
    950  1.1.1.3    mrg 	* include/bits/functional_hash.h (std::__is_fast_hash<>): New.
    951  1.1.1.3    mrg 	* include/bits/basic_string.h: Specialize previous to mark
    952  1.1.1.3    mrg 	std::hash for string types as slow.
    953  1.1.1.3    mrg 	* include/bits/hashtable.h (__cache_default): Replace is_integral
    954  1.1.1.3    mrg 	with __is_fast_hash.
    955  1.1.1.3    mrg 	* src/c++11/hash_c++0x.cc: Add type_traits include.
    956  1.1.1.3    mrg 	* testsuite/23_containers/unordered_set/instantiation_neg.cc:
    957  1.1.1.3    mrg 	Adapt dg-error line number.
    958  1.1.1.3    mrg 	* testsuite/23_containers/unordered_set/
    959  1.1.1.3    mrg 	not_default_constructible_hash_neg.cc: Likewise.
    960      1.1    mrg 
    961  1.1.1.3    mrg 2013-02-04  Manuel Lpez-Ibez  <manu (a] gcc.gnu.org>
    962  1.1.1.3    mrg 	    Paolo Carlini  <paolo.carlini (a] oracle.com>
    963      1.1    mrg 
    964  1.1.1.3    mrg 	PR libstdc++/56202 (again)
    965  1.1.1.3    mrg 	* include/bits/random.tcc (binomial_distribution<>::
    966  1.1.1.3    mrg 	_M_waiting(_UniformRandomNumberGenerator&, _IntType)): Fix thinko
    967  1.1.1.3    mrg 	in previous commit.
    968      1.1    mrg 
    969  1.1.1.3    mrg 	* include/bits/random.h: Fix comment typo.
    970      1.1    mrg 
    971  1.1.1.3    mrg 2013-02-04  Manuel Lpez-Ibez  <manu (a] gcc.gnu.org>
    972  1.1.1.3    mrg 	    Paolo Carlini  <paolo.carlini (a] oracle.com>
    973      1.1    mrg 
    974  1.1.1.3    mrg 	PR libstdc++/56202
    975  1.1.1.3    mrg 	* include/bits/random.tcc (binomial_distribution<>::
    976  1.1.1.3    mrg 	_M_waiting(_UniformRandomNumberGenerator&, _IntType)): Avoid
    977  1.1.1.3    mrg 	division by zero.
    978  1.1.1.3    mrg 
    979  1.1.1.3    mrg 2013-02-03  Richard Sandiford  <rdsandiford (a] googlemail.com>
    980  1.1.1.3    mrg 
    981  1.1.1.3    mrg 	Update copyright years.
    982  1.1.1.3    mrg 	* testsuite/23_containers/deque/requirements/dr438/assign_neg.cc,
    983  1.1.1.3    mrg 	testsuite/23_containers/deque/requirements/dr438/constructor_1_neg.cc,
    984  1.1.1.3    mrg 	testsuite/23_containers/deque/requirements/dr438/constructor_2_neg.cc,
    985  1.1.1.3    mrg 	testsuite/23_containers/deque/requirements/dr438/insert_neg.cc,
    986  1.1.1.3    mrg 	testsuite/23_containers/list/requirements/dr438/assign_neg.cc,
    987  1.1.1.3    mrg 	testsuite/23_containers/list/requirements/dr438/constructor_1_neg.cc,
    988  1.1.1.3    mrg 	testsuite/23_containers/list/requirements/dr438/constructor_2_neg.cc,
    989  1.1.1.3    mrg 	testsuite/23_containers/list/requirements/dr438/insert_neg.cc,
    990  1.1.1.3    mrg 	testsuite/23_containers/vector/requirements/dr438/assign_neg.cc,
    991  1.1.1.3    mrg 	testsuite/23_containers/vector/requirements/dr438/constructor_1_neg.cc,
    992  1.1.1.3    mrg 	testsuite/23_containers/vector/requirements/dr438/constructor_2_neg.cc,
    993  1.1.1.3    mrg 	testsuite/23_containers/vector/requirements/dr438/insert_neg.cc,
    994  1.1.1.3    mrg 	testsuite/29_atomics/atomic/cons/assign_neg.cc,
    995  1.1.1.3    mrg 	testsuite/29_atomics/atomic/cons/copy_neg.cc,
    996  1.1.1.3    mrg 	testsuite/29_atomics/atomic_integral/cons/assign_neg.cc,
    997  1.1.1.3    mrg 	testsuite/29_atomics/atomic_integral/cons/copy_neg.cc,
    998  1.1.1.3    mrg 	testsuite/29_atomics/atomic_integral/operators/bitwise_neg.cc,
    999  1.1.1.3    mrg 	testsuite/29_atomics/atomic_integral/operators/decrement_neg.cc,
   1000  1.1.1.3    mrg 	testsuite/29_atomics/atomic_integral/operators/increment_neg.cc:
   1001  1.1.1.3    mrg 	Update lines in dg error matches.
   1002  1.1.1.3    mrg 
   1003  1.1.1.3    mrg 2013-02-03  Richard Sandiford  <rdsandiford (a] googlemail.com>
   1004  1.1.1.3    mrg 
   1005  1.1.1.3    mrg 	* config/os/mingw32/ctype_inline.h: Fix copyright typo.
   1006  1.1.1.3    mrg 
   1007  1.1.1.3    mrg 2013-02-01  Franois Dumont  <fdumont (a] gcc.gnu.org>
   1008  1.1.1.3    mrg 
   1009  1.1.1.3    mrg 	* include/bits/hashtable_policy.h
   1010  1.1.1.3    mrg 	(_Prime_rehash_policy::_M_next_bkt)
   1011  1.1.1.3    mrg 	(_Prime_rehash_policy::_M_need_rehash): Move definition...
   1012  1.1.1.3    mrg 	* src/c++11/hashtable_c++0x.cc: ... here.
   1013  1.1.1.3    mrg 	* src/shared/hashtable-aux.cc: Remove c++config.h include.
   1014  1.1.1.3    mrg 	* config/abi/gnu.ver (GLIBCXX_3.4.18): Export _Prime_rehash_policy
   1015  1.1.1.3    mrg 	symbols.
   1016  1.1.1.3    mrg 
   1017  1.1.1.3    mrg 2013-01-29  Jason Merrill  <jason (a] redhat.com>
   1018  1.1.1.3    mrg 
   1019  1.1.1.3    mrg 	PR libstdc++/54314
   1020  1.1.1.3    mrg 	* config/abi/pre/gnu.ver: Don't export construction vtables.
   1021  1.1.1.3    mrg 	* config/abi/pre/gnu-versioned-namespace.ver: Likewise.
   1022  1.1.1.3    mrg 
   1023  1.1.1.3    mrg 2013-01-28  Jonathan Wakely  <jwakely.gcc (a] gmail.com>
   1024  1.1.1.3    mrg 
   1025  1.1.1.3    mrg 	PR libstdc++/56112
   1026  1.1.1.3    mrg 	* include/bits/hashtable_policy.h (insert(_Pair&&)): Use _M_emplace
   1027  1.1.1.3    mrg 	to construct value_type explicitly before trying to extract the key.
   1028  1.1.1.3    mrg 	* testsuite/23_containers/unordered_map/cons/56112.cc: New.
   1029  1.1.1.3    mrg 
   1030  1.1.1.3    mrg 2013-01-28  Franois Dumont  <fdumont (a] gcc.gnu.org>
   1031  1.1.1.3    mrg 
   1032  1.1.1.3    mrg 	* include/bits/hashtable_policy.h (_Local_iterator_base): Use
   1033  1.1.1.3    mrg 	_Hashtable_ebo_helper to embed functors into the local_iterator
   1034  1.1.1.3    mrg 	when necessary. Pass information about functors involved in hash
   1035  1.1.1.3    mrg 	code by copy.
   1036  1.1.1.3    mrg 	* include/bits/hashtable.h (__cache_default): Do not cache for
   1037  1.1.1.3    mrg 	builtin integral types unless the hash functor is not noexcept
   1038  1.1.1.3    mrg 	qualified or is not default constructible. Adapt static assertions
   1039  1.1.1.3    mrg 	and local iterator instantiations.
   1040  1.1.1.3    mrg 	* include/debug/unordered_set
   1041  1.1.1.3    mrg 	(std::__debug::unordered_set<>::erase): Detect local iterators to
   1042  1.1.1.3    mrg 	invalidate using contained node rather than generating a dummy
   1043  1.1.1.3    mrg 	local_iterator instance.
   1044  1.1.1.3    mrg 	(std::__debug::unordered_multiset<>::erase): Likewise.
   1045  1.1.1.3    mrg 	* include/debug/unordered_map
   1046  1.1.1.3    mrg 	(std::__debug::unordered_map<>::erase): Likewise.
   1047  1.1.1.3    mrg 	(std::__debug::unordered_multimap<>::erase): Likewise.
   1048  1.1.1.3    mrg 	* testsuite/performance/23_containers/insert_erase/41975.cc: Test
   1049  1.1.1.3    mrg 	std::tr1 and std versions of unordered_set regardless of any
   1050  1.1.1.3    mrg 	macro. Add test on default cache behavior.
   1051  1.1.1.3    mrg 	* testsuite/performance/23_containers/insert/54075.cc: Likewise.
   1052  1.1.1.3    mrg 	* testsuite/23_containers/unordered_set/instantiation_neg.cc:
   1053  1.1.1.3    mrg 	Adapt line number.
   1054  1.1.1.3    mrg 	* testsuite/23_containers/unordered_set/
   1055  1.1.1.3    mrg 	not_default_constructible_hash_neg.cc: New.
   1056  1.1.1.3    mrg 	* testsuite/23_containers/unordered_set/buckets/swap.cc: New.
   1057  1.1.1.3    mrg 
   1058  1.1.1.3    mrg 2013-01-24  Paolo Carlini  <paolo.carlini (a] oracle.com>
   1059  1.1.1.3    mrg 
   1060  1.1.1.3    mrg 	PR libstdc++/56085
   1061  1.1.1.3    mrg 	* include/std/complex (pow(const complex<>&, int)): Avoid __n
   1062  1.1.1.3    mrg 	signed overflow.
   1063  1.1.1.3    mrg 
   1064  1.1.1.3    mrg 2013-01-22  Jakub Jelinek  <jakub (a] redhat.com>
   1065  1.1.1.3    mrg 
   1066  1.1.1.3    mrg 	* testsuite/29_atomics/atomic_flag/test_and_set/explicit-hle.cc:
   1067  1.1.1.3    mrg 	Tightten scan-assembler-times regexps, add dg-additional-options for
   1068  1.1.1.3    mrg 	ia32, add -g0 -fno-exceptions -fno-asynchronous-unwind-tables to
   1069  1.1.1.3    mrg 	dg-options.
   1070      1.1    mrg 
   1071  1.1.1.3    mrg 2013-01-12  Andi Kleen  <ak (a] linux.intel.com>
   1072  1.1.1.3    mrg 	    Jonathan Wakely  <jwakely.gcc (a] gmail.com>
   1073      1.1    mrg 
   1074  1.1.1.3    mrg 	PR libstdc++/55233
   1075  1.1.1.3    mrg 	* include/bits/atomic_base.h (__memory_order_modifier): Add
   1076  1.1.1.3    mrg 	__memory_order_mask, __memory_order_modifier_mask,
   1077  1.1.1.3    mrg 	__memory_order_hle_acquire, __memory_order_hle_release.
   1078  1.1.1.3    mrg 	(operator|,operator&): Add.
   1079  1.1.1.3    mrg 	(__cmpexch_failure_order):  Rename to __cmpexch_failure_order2.
   1080  1.1.1.3    mrg 	(__cmpexch_failure_order): Add.
   1081  1.1.1.3    mrg 	(clear, store, load, compare_exchange_weak, compare_exchange_strong):
   1082  1.1.1.3    mrg 	Handle flags.
   1083  1.1.1.3    mrg 	* testsuite/29_atomics/atomic_flag/test_and_set/explicit-hle.cc:
   1084  1.1.1.3    mrg 	Add.
   1085      1.1    mrg 
   1086  1.1.1.3    mrg 2013-01-19  Jonathan Wakely  <jwakely.gcc (a] gmail.com>
   1087      1.1    mrg 
   1088  1.1.1.3    mrg 	PR libstdc++/55861
   1089  1.1.1.3    mrg 	* include/std/future (_State_base::_S_check(const shared_ptr<T>&)):
   1090  1.1.1.3    mrg 	Fix return type.
   1091  1.1.1.3    mrg 	(__basic_future::_M_get_result()): Const qualify.
   1092  1.1.1.3    mrg 	(shared_future::get()): Likewise.
   1093  1.1.1.3    mrg 	* testsuite/30_threads/shared_future/members/get.cc: Use const
   1094  1.1.1.3    mrg 	objects.
   1095  1.1.1.3    mrg 
   1096  1.1.1.3    mrg 2013-01-16  Jonathan Wakely  <jwakely.gcc (a] gmail.com>
   1097  1.1.1.3    mrg 
   1098  1.1.1.3    mrg 	PR libstdc++/55043 (again)
   1099  1.1.1.3    mrg 	* include/bits/alloc_traits.h (allocator_traits::construct): Disable
   1100  1.1.1.3    mrg 	unless construction would be well-formed.
   1101  1.1.1.3    mrg 	(__allow_copy_cons, __check_copy_constructible): Define.
   1102  1.1.1.3    mrg 	* include/bits/unordered_map.h (__check_copy_constructible): Use as
   1103  1.1.1.3    mrg 	base class so copy constructor will be deleted if appropriate.
   1104  1.1.1.3    mrg 	(is_copy_constructible): Remove specialization.
   1105  1.1.1.3    mrg 	* include/bits/unordered_set.h: Likewise.
   1106  1.1.1.3    mrg 	* include/debug/unordered_map.h: Undo previous commit. Default copy
   1107  1.1.1.3    mrg 	and move constructors.
   1108  1.1.1.3    mrg 	* include/debug/unordered_set.h: Likewise.
   1109  1.1.1.3    mrg 	* include/profile/unordered_map.h: Undo previous commit.
   1110  1.1.1.3    mrg 	* include/profile/unordered_set.h: Likewise.
   1111  1.1.1.3    mrg 	* testsuite/23_containers/unordered_map/55043.cc: Fix test.
   1112  1.1.1.3    mrg 	* testsuite/23_containers/unordered_multimap/55043.cc: Likewise.
   1113  1.1.1.3    mrg 	* testsuite/23_containers/unordered_multiset/55043.cc: Likewise.
   1114  1.1.1.3    mrg 	* testsuite/23_containers/unordered_set/55043.cc: Likewise.
   1115  1.1.1.3    mrg 	* testsuite/23_containers/unordered_map/requirements/53339.cc: XFAIL,
   1116  1.1.1.3    mrg 	cannot support incomplete types.
   1117  1.1.1.3    mrg 	* testsuite/23_containers/unordered_multimap/requirements/53339.cc:
   1118      1.1    mrg 	Likewise.
   1119      1.1    mrg 
   1120  1.1.1.3    mrg 2013-01-16  Jonathan Wakely  <jwakely.gcc (a] gmail.com>
   1121      1.1    mrg 
   1122  1.1.1.3    mrg 	PR libstdc++/55043
   1123  1.1.1.3    mrg 	* include/std/unordered_map: Include alloc_traits.h
   1124  1.1.1.3    mrg 	* include/std/unordered_set: Likewise.
   1125  1.1.1.3    mrg 	* include/bits/alloc_traits.h: Define __is_copy_insertable.
   1126  1.1.1.3    mrg 	* include/bits/unordered_map.h: Use it.
   1127  1.1.1.3    mrg 	* include/bits/unordered_set.h: Likewise.
   1128  1.1.1.3    mrg 	* include/debug/unordered_map.h: Likewise.
   1129  1.1.1.3    mrg 	* include/debug/unordered_set.h: Likewise.
   1130  1.1.1.3    mrg 	* include/profile/unordered_map.h: Likewise.
   1131  1.1.1.3    mrg 	* include/profile/unordered_set.h: Likewise.
   1132  1.1.1.3    mrg 	* include/bits/hashtable.h: Fix comment typos.
   1133  1.1.1.3    mrg 	* testsuite/23_containers/unordered_map/55043.cc: New.
   1134  1.1.1.3    mrg 	* testsuite/23_containers/unordered_multimap/55043.cc: New.
   1135  1.1.1.3    mrg 	* testsuite/23_containers/unordered_multiset/55043.cc: New.
   1136  1.1.1.3    mrg 	* testsuite/23_containers/unordered_set/55043.cc: New.
   1137  1.1.1.3    mrg 
   1138  1.1.1.3    mrg 2013-01-03  Janis Johnson  <janisjo (a] codesourcery.com>
   1139  1.1.1.3    mrg 
   1140  1.1.1.3    mrg 	* testsuite/lib/gdb-test.exp (gdb_batch_check): Catch error running
   1141  1.1.1.3    mrg 	gdb command.
   1142  1.1.1.3    mrg 
   1143  1.1.1.3    mrg 2013-01-08  Jonathan Wakely  <jwakely.gcc (a] gmail.com>
   1144  1.1.1.3    mrg 
   1145  1.1.1.3    mrg 	* doc/xml/manual/status_cxx2011.xml: Document that N3189 is missing.
   1146  1.1.1.3    mrg 
   1147  1.1.1.3    mrg 2013-01-08  Jonathan Wakely  <jwakely.gcc (a] gmail.com>
   1148  1.1.1.3    mrg 
   1149  1.1.1.3    mrg 	PR libstdc++/55908
   1150  1.1.1.3    mrg 	* include/std/functional (_Mem_fn::operator()): Fix constraints to
   1151  1.1.1.3    mrg 	avoid ambiguity.
   1152  1.1.1.3    mrg 	* testsuite/20_util/function_objects/mem_fn/55908.cc: New.
   1153  1.1.1.3    mrg 	* testsuite/20_util/bind/ref_neg.cc: Adjust dg-error line numbers.
   1154  1.1.1.3    mrg 
   1155  1.1.1.3    mrg 2013-01-08  Rainer Orth  <ro (a] CeBiTec.Uni-Bielefeld.DE>
   1156  1.1.1.3    mrg 
   1157  1.1.1.3    mrg 	PR libstdc++/55594
   1158  1.1.1.3    mrg 	* acinclude.m4 (GLIBCXX_CHECK_ASSEMBLER_HWCAP): Restrict test to
   1159  1.1.1.3    mrg 	Solaris targets.
   1160      1.1    mrg 	* configure: Regenerate.
   1161      1.1    mrg 
   1162  1.1.1.3    mrg 2013-01-07  Jonathan Wakely  <jwakely.gcc (a] gmail.com>
   1163      1.1    mrg 
   1164  1.1.1.3    mrg 	PR libstdc++/55847
   1165  1.1.1.3    mrg 	* src/c++11/shared_ptr.cc (bad_weak_ptr::what()): Correct string.
   1166  1.1.1.3    mrg 	* testsuite/20_util/shared_ptr/cons/weak_ptr_expired.cc: Verify
   1167  1.1.1.3    mrg 	string.
   1168      1.1    mrg 
   1169  1.1.1.3    mrg 	PR libstdc++/55728
   1170  1.1.1.3    mrg 	* include/std/functional (bad_function_call::what()): Declare.
   1171  1.1.1.3    mrg 	* src/c++11/functional.cc (bad_function_call::what()): Define.
   1172  1.1.1.3    mrg 	* config/abi/pre/gnu.ver (bad_function_call::what()): Export.
   1173  1.1.1.3    mrg 	* testsuite/20_util/bad_function_call/what.cc: New.
   1174      1.1    mrg 
   1175  1.1.1.3    mrg 2013-01-06  Jonathan Wakely  <jwakely.gcc (a] gmail.com>
   1176      1.1    mrg 
   1177  1.1.1.3    mrg 	* include/bits/unordered_map.h: Fix typo in comments.
   1178  1.1.1.3    mrg 	* doc/xml/manual/status_cxx2011.xml: Add implementation-defined bucket
   1179  1.1.1.3    mrg 	counts for unordered associative containers.
   1180      1.1    mrg 
   1181  1.1.1.3    mrg 2013-01-06  Jonathan Wakely  <jwakely.gcc (a] gmail.com>
   1182      1.1    mrg 
   1183  1.1.1.3    mrg 	* doc/xml/manual/abi.xml: Update library and symbol versions.
   1184      1.1    mrg 
   1185  1.1.1.3    mrg 2013-01-06  Richard Sandiford  <rdsandiford (a] googlemail.com>
   1186      1.1    mrg 
   1187  1.1.1.3    mrg 	* include/ext/pb_ds/detail/splay_tree_/insert_fn_imps.hpp: Fix typo
   1188  1.1.1.3    mrg 	in copyright years.
   1189  1.1.1.3    mrg 	* testsuite/22_locale/time_get/get_weekday/wchar_t/3.cc: Likewise.
   1190      1.1    mrg 
   1191  1.1.1.3    mrg 
   1193      1.1    mrg Copyright (C) 2013 Free Software Foundation, Inc.
   1194  1.1.1.3    mrg 
   1195  1.1.1.3    mrg Copying and distribution of this file, with or without modification,
   1196  1.1.1.3    mrg are permitted in any medium without royalty provided the copyright
   1197                 notice and this notice are preserved.
   1198