gcc/libstdc++-v3/include
David Krauss 6e924e079b re PR libstdc++/41351 (std::rotate on RAI does not conform to ISO complexity requirement)
2009-11-03  David Krauss  <potswa@mac.com>
	    Paolo Carlini  <paolo.carlini@oracle.com>

	PR libstdc++/41351
	* include/bits/stl_algo.h (__rotate(_RandomAccessIterator,
	_RandomAccessIterator, _RandomAccessIterator,
	random_access_iterator_tag)): Rewrite to use only std::swap in
	general and std::copy/std::copy_backward when safe.

Co-Authored-By: Paolo Carlini <paolo.carlini@oracle.com>

From-SVN: r153860
2009-11-03 18:16:34 +00:00
..
backward merge branch profile-stdlib 2009-10-03 02:17:41 +00:00
bits re PR libstdc++/41351 (std::rotate on RAI does not conform to ISO complexity requirement) 2009-11-03 18:16:34 +00:00
c Licensing changes to GPLv3 resp. GPLv3 with GCC Runtime Exception. 2009-04-09 17:00:19 +02:00
c_compatibility stdatomic.h: Include cstdatomic if __cplusplus. 2009-10-16 20:17:39 +00:00
c_global cwchar (swprintf, vswprintf): Do not use if _GLIBCXX_HAVE_BROKEN_VSWPRINTF. 2009-07-24 21:55:59 +01:00
c_std cmath (abs(_Tp)): Add. 2009-07-23 18:38:22 +00:00
debug re PR libstdc++/15523 ([DR 408] Can't have vectors of vector::const_iterator) 2009-08-04 13:01:08 +00:00
decimal decimal: Minor formatting and uglification fixes. 2009-10-29 13:15:51 +00:00
ext bitmap_allocator.h: Minor clean-ups. 2009-10-08 16:45:58 +00:00
parallel re PR libstdc++/40852 ([parallel-mode] parallel sort run time increases ~10 fold when vector size gets over ~4*10^9) 2009-10-28 10:04:03 +00:00
precompiled Added <initializer_list> to precompiled/stdc++.h. 2009-10-13 11:26:06 +00:00
profile merge branch profile-stdlib 2009-10-03 02:17:41 +00:00
std future: Use base class with nested types. 2009-11-03 00:47:48 +00:00
tr1 random.tcc: Define static const data members. 2009-09-30 00:50:24 +00:00
tr1_impl merge branch profile-stdlib 2009-10-03 02:17:41 +00:00
Makefile.am [multiple changes] 2009-10-05 17:42:00 +00:00
Makefile.in [multiple changes] 2009-10-05 17:42:00 +00:00