summaryrefslogtreecommitdiff
path: root/TODO
diff options
context:
space:
mode:
authorvlefevre <vlefevre@280ebfd0-de03-0410-8827-d642c229c3f4>2017-10-05 12:47:27 +0000
committervlefevre <vlefevre@280ebfd0-de03-0410-8827-d642c229c3f4>2017-10-05 12:47:27 +0000
commit63780e99e8b8b6b919d196ff56eb83fa41912444 (patch)
tree37d028b8ac5d4c99288ef82e94b7ed767902be9d /TODO
parent98c8aca9c0aa302cf2e2118ed0ef0656a43a0576 (diff)
downloadmpfr-63780e99e8b8b6b919d196ff56eb83fa41912444.tar.gz
[TODO] Mention function multiversioning (FMV).
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@11771 280ebfd0-de03-0410-8827-d642c229c3f4
Diffstat (limited to 'TODO')
-rw-r--r--TODO8
1 files changed, 8 insertions, 0 deletions
diff --git a/TODO b/TODO
index 066282a60..54ad728e0 100644
--- a/TODO
+++ b/TODO
@@ -413,6 +413,14 @@ Table of contents:
- deal with MPFR_RNDF in mpfr_round_near_x (replaced by MPFR_RNDZ).
+- instead of a fixed mparam.h, optionally use function multiversioning
+ (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.
+ In particular, binary package distributions would benefit from FMV as
+ only one binary is generated for different processor families.
+
##############################################################################
6. Miscellaneous