]> git.ipfire.org Git - thirdparty/gcc.git/commit - libstdc++-v3/include/ext/algorithm
stl_algobase.h: Do not include <cstring>.
authorPaolo Carlini <pcarlini@suse.de>
Mon, 7 May 2007 20:36:40 +0000 (20:36 +0000)
committerPaolo Carlini <paolo@gcc.gnu.org>
Mon, 7 May 2007 20:36:40 +0000 (20:36 +0000)
commit360721e336dbcceb4254ffbc6fd06b655ef3a9ec
tree2485cb33bf88a0ca3266d40e3bd3c86595184e4c
parent25a5e75613af9aac60b3c5b6856d6b6819b1ccae
stl_algobase.h: Do not include <cstring>.

2007-05-07  Paolo Carlini  <pcarlini@suse.de>

* include/bits/stl_algobase.h: Do not include <cstring>.
(copy(const _Tp*, const _Tp*, _Tp*), __copy_b(const _Tp*, const _Tp*,
_Tp*)): Use __builtin_memmove.
(__fill_aux): Use __builtin_memset.
(equal(const _Tp*, const _Tp*, const _Tp*),
lexicographical_compare(const unsigned char*, const unsigned char*,
const unsigned char*, const unsigned char*)): Use __builtin_memcmp.
*  include/bits/valarray_array.h: Do not include <cstring>.
(_Array_default_ctor<, true>::_S_do_it): Use __builtin_memset.
(_Array_copy_ctor<, true>::_S_do_it, _Array_copier<, true>::_S_do_it):
Use __builtin_memcpy.
* include/ext/algorithm
(__lexicographical_compare_3way(const unsigned char*,
const unsigned char*, const unsigned char*, const unsigned char*)):
Use __builtin_memcmp.
* testsuite/23_containers/vector/requirements/dr438/
constructor_1_neg.cc: Adjust dg-error line number.
* testsuite/23_containers/vector/requirements/dr438/
constructor_2_neg.cc: Likewise.

From-SVN: r124511
libstdc++-v3/ChangeLog
libstdc++-v3/include/bits/stl_algobase.h
libstdc++-v3/include/ext/algorithm
libstdc++-v3/testsuite/23_containers/vector/requirements/dr438/constructor_1_neg.cc
libstdc++-v3/testsuite/23_containers/vector/requirements/dr438/constructor_2_neg.cc