[Bug libstdc++/96958] Long Double in Hash Table policy forces soft-float calculations

2020-10-31 Thread redi at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=96958 --- Comment #10 from Jonathan Wakely --- There are a few other places doing unnecessary long double arithmetic, e.g. r11-4588-60d9f254876a00260992b2f37639ef4d82d9db8f

[Bug libstdc++/96958] Long Double in Hash Table policy forces soft-float calculations

2020-10-31 Thread redi at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=96958 --- Comment #9 from Jonathan Wakely --- N.B. the calls to __builtin_ceill and __builtin_floorl also need to be changed to avoid implicit conversions to long double.

[Bug libstdc++/96958] Long Double in Hash Table policy forces soft-float calculations

2020-10-30 Thread redi at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=96958 Jonathan Wakely changed: What|Removed |Added Resolution|--- |FIXED Status|NEW

[Bug libstdc++/96958] Long Double in Hash Table policy forces soft-float calculations

2020-10-30 Thread cvs-commit at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=96958 --- Comment #7 from CVS Commits --- The master branch has been updated by Jonathan Wakely : https://gcc.gnu.org/g:943cc2a1b70f2d755b4fed97b1c4b49234d92899 commit r11-4585-g943cc2a1b70f2d755b4fed97b1c4b49234d92899 Author: Jonathan Wakely Date:

[Bug libstdc++/96958] Long Double in Hash Table policy forces soft-float calculations

2020-10-30 Thread redi at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=96958 Jonathan Wakely changed: What|Removed |Added Target Milestone|--- |11.0 --- Comment #6 from Jonathan

[Bug libstdc++/96958] Long Double in Hash Table policy forces soft-float calculations

2020-10-30 Thread cvs-commit at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=96958 --- Comment #5 from CVS Commits --- The master branch has been updated by Jonathan Wakely : https://gcc.gnu.org/g:a1343e5c74093124d7fbce6052d838f47a8eeb20 commit r11-4581-ga1343e5c74093124d7fbce6052d838f47a8eeb20 Author: Jonathan Wakely Date:

[Bug libstdc++/96958] Long Double in Hash Table policy forces soft-float calculations

2020-09-16 Thread houdek.r...@fex-emu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=96958 Ryan Houdek changed: What|Removed |Added CC||houdek.r...@fex-emu.org --- Comment #4

[Bug libstdc++/96958] Long Double in Hash Table policy forces soft-float calculations

2020-09-08 Thread redi at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=96958 --- Comment #3 from Jonathan Wakely --- Yes, the public API for the load factor is defined in terms of float. We use a higher precision type internally though.

[Bug libstdc++/96958] Long Double in Hash Table policy forces soft-float calculations

2020-09-08 Thread rguenth at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=96958 Richard Biener changed: What|Removed |Added Keywords||missed-optimization --- Comment #2

[Bug libstdc++/96958] Long Double in Hash Table policy forces soft-float calculations

2020-09-07 Thread redi at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=96958 Jonathan Wakely changed: What|Removed |Added Last reconfirmed||2020-09-07

[Bug libstdc++/96958] Long Double in Hash Table policy forces soft-float calculations

2020-09-07 Thread jgreenhalgh at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=96958 --- Comment #1 from James Greenhalgh --- Asleep at the wheel today, I had intended to link to the https://gcc.gnu.org/pipermail/libstdc++/2011-September/036420.html original discussion rather than leave it as a tedious exercise for the reader.