https://gcc.gnu.org/bugzilla/show_bug.cgi?id=96958
--- Comment #5 from CVS Commits <cvs-commit at gcc dot gnu.org> --- The master branch has been updated by Jonathan Wakely <r...@gcc.gnu.org>: https://gcc.gnu.org/g:a1343e5c74093124d7fbce6052d838f47a8eeb20 commit r11-4581-ga1343e5c74093124d7fbce6052d838f47a8eeb20 Author: Jonathan Wakely <jwak...@redhat.com> Date: Fri Oct 30 15:14:33 2020 +0000 libstdc++: Use double for unordered container load factors [PR 96958] These calculations were changed to use long double nearly ten years ago in order to get more precision than float: https://gcc.gnu.org/pipermail/libstdc++/2011-September/036420.html However, double should be sufficient, whlie being potentially faster than long double, and not requiring soft FP calculations for targets without native long double support. libstdc++-v3/ChangeLog: PR libstdc++/96958 * include/bits/hashtable_policy.h (_Prime_rehash_policy) (_Power2_rehash_policy): Use double instead of long double.