Re: copy/copy_backward/fill/fill_n/equal rework

2020-01-10 Thread Jonathan Wakely
On 10/12/19 15:19 +, Jonathan Wakely wrote: On 09/12/19 10:32 +0100, François Dumont wrote: After completing this work and running more tests I realized that the declaration of algos was still not ideal. So here is another version where algos are not re-declare in stl_deque.h, I rather in

Re: copy/copy_backward/fill/fill_n/equal rework

2019-12-10 Thread Jonathan Wakely
On 09/12/19 10:32 +0100, François Dumont wrote: After completing this work and running more tests I realized that the declaration of algos was still not ideal. So here is another version where algos are not re-declare in stl_deque.h, I rather include stl_algobase.h in deque.tcc. The problem w

Re: copy/copy_backward/fill/fill_n/equal rework

2019-12-09 Thread François Dumont
After completing this work and running more tests I realized that the declaration of algos was still not ideal. So here is another version where algos are not re-declare in stl_deque.h, I rather include stl_algobase.h in deque.tcc. The problem was spotted but another patch I am going to submit

Re: copy/copy_backward/fill/fill_n/equal rework

2019-10-08 Thread François Dumont
Following recently committed patches some changes that couldn't be committed are now part of this patch. Moreover testing istreambuf_iterator std::copy changes I realized that this specialization was broken because order of function declarations in stl_algobase.h was wrong. I'll check if I can

Re: copy/copy_backward/fill/fill_n/equal rework

2019-09-27 Thread François Dumont
On 9/27/19 2:28 PM, Jonathan Wakely wrote: On 09/09/19 20:34 +0200, François Dumont wrote: Hi     This patch improves stl_algobase.h copy/copy_backward/fill/fill_n/equal implementations. The improvements are: - activation of algo specialization for __gnu_debug::_Safe_iterator (w/o _GLIBCXX

Re: copy/copy_backward/fill/fill_n/equal rework

2019-09-27 Thread Jonathan Wakely
On 09/09/19 20:34 +0200, François Dumont wrote: Hi     This patch improves stl_algobase.h copy/copy_backward/fill/fill_n/equal implementations. The improvements are: - activation of algo specialization for __gnu_debug::_Safe_iterator (w/o _GLIBCXX_DEBUG mode) - activation of algo speciali

Re: copy/copy_backward/fill/fill_n/equal rework

2019-09-24 Thread François Dumont
Ping ? On 9/9/19 8:34 PM, François Dumont wrote: Hi     This patch improves stl_algobase.h copy/copy_backward/fill/fill_n/equal implementations. The improvements are: - activation of algo specialization for __gnu_debug::_Safe_iterator (w/o _GLIBCXX_DEBUG mode) - activation of algo specia

copy/copy_backward/fill/fill_n/equal rework

2019-09-09 Thread François Dumont
Hi     This patch improves stl_algobase.h copy/copy_backward/fill/fill_n/equal implementations. The improvements are: - activation of algo specialization for __gnu_debug::_Safe_iterator (w/o _GLIBCXX_DEBUG mode) - activation of algo specialization for _Deque_iterator even if mixed with ano