summaryrefslogtreecommitdiff
path: root/TODO
diff options
context:
space:
mode:
authorvlefevre <vlefevre@280ebfd0-de03-0410-8827-d642c229c3f4>2017-10-05 12:52:59 +0000
committervlefevre <vlefevre@280ebfd0-de03-0410-8827-d642c229c3f4>2017-10-05 12:52:59 +0000
commit64e118c1ae959f9a8b5ade8fc70fbaea210ce9e9 (patch)
tree078b2799f727bab4b1e071f0203c03f6b1a8fa8a /TODO
parent63780e99e8b8b6b919d196ff56eb83fa41912444 (diff)
downloadmpfr-64e118c1ae959f9a8b5ade8fc70fbaea210ce9e9.tar.gz
[TODO] Function multiversioning (FMV): more details.
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@11772 280ebfd0-de03-0410-8827-d642c229c3f4
Diffstat (limited to 'TODO')
-rw-r--r--TODO4
1 files changed, 3 insertions, 1 deletions
diff --git a/TODO b/TODO
index 54ad728e0..b5fdbb098 100644
--- a/TODO
+++ b/TODO
@@ -417,7 +417,9 @@ Table of contents:
(FMV), currently only available with the GNU C++ front end:
https://gcc.gnu.org/wiki/FunctionMultiVersioning
According to https://lwn.net/Articles/691932/ the dispatch resolution
- is now done by the dynamic loader, so that this may be fast enough.
+ is now done by the dynamic loader, so that this should be fast enough
+ (the cost would be the reading of a static variable, initialized at
+ load time, instead of a constant).
In particular, binary package distributions would benefit from FMV as
only one binary is generated for different processor families.