]> git.ipfire.org Git - thirdparty/gcc.git/commit
re PR libstdc++/58804 (dynamic_bitset<> uses popcountl on long long)
authorEdward Smith-Rowland <3dw4rd@verizon.net>
Mon, 21 Oct 2013 13:52:39 +0000 (13:52 +0000)
committerEdward Smith-Rowland <emsr@gcc.gnu.org>
Mon, 21 Oct 2013 13:52:39 +0000 (13:52 +0000)
commit390dafb79d287d5b0f7161c9e3b5c3ed7437f23c
tree8a1f27c8e003e564418768187448f6f6f8de268a
parent0e7504c8a12c11c0693deddc5e7724424a0c2cc5
re PR libstdc++/58804 (dynamic_bitset<> uses popcountl on long long)

2013-10-20  Edward Smith-Rowland  <3dw4rd@verizon.net>

PR libstdc++/58804
PR libstdc++/58729
* include/tr2/dynamic_bitset
(__dynamic_bitset_base<_WordT, _Alloc>::_M_are_all_aux,
__dynamic_bitset_base<_WordT, _Alloc>::_M_do_count):
Use __builtin_popcountll() instead of __builtin_popcountl().
* include/tr2/dynamic_bitset.tcc
(__dynamic_bitset_base<_WordT, _Alloc>::_M_do_find_first,
__dynamic_bitset_base<_WordT, _Alloc>::_M_do_find_next):
Use __builtin_ctzll() instead of __builtin_ctzl().

From-SVN: r203893
libstdc++-v3/ChangeLog
libstdc++-v3/include/tr2/dynamic_bitset
libstdc++-v3/include/tr2/dynamic_bitset.tcc