]> git.ipfire.org Git - thirdparty/glibc.git/commitdiff
Prepare the manual to display math errors for float128 functions
authorGabriel F. T. Gomes <gftg@linux.vnet.ibm.com>
Thu, 22 Jun 2017 13:07:04 +0000 (10:07 -0300)
committerGabriel F. T. Gomes <gftg@linux.vnet.ibm.com>
Fri, 23 Jun 2017 13:31:09 +0000 (10:31 -0300)
When float128 support gets enabled for powerpc64le, the ULP errors for
float128 functions need to be presented in the manual.  This patch adds
support for displaying them.

Tested for powerpc64le and s390x.

* manual/libm-err-tab.pl (@all_floats, %suffices, parse_ulps):
Enable generation of float128 entries on the error table.

ChangeLog
manual/libm-err-tab.pl

index 9b7a655987782e1b15ffd691179c072ee2a496c9..f63f01739e4e86b87877faa22ef333531b340f80 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2017-06-23  Gabriel F. T. Gomes  <gftg@linux.vnet.ibm.com>
+
+       * manual/libm-err-tab.pl (@all_floats, %suffices, parse_ulps):
+       Enable generation of float128 entries on the error table.
+
 2017-06-23  Gabriel F. T. Gomes  <gftg@linux.vnet.ibm.com>
 
        * include/float.h: Include libc-header-start.h to get the
index 75f5e5b7b7219c3358e632517a11ef84a7a2a8c9..e0bc3b7289f62f2625c38c3a449a8032b14f0019 100755 (executable)
@@ -40,11 +40,12 @@ use vars qw (%results @all_floats %suffices %all_functions);
 
 # all_floats is in output order and contains all recognised float types that
 # we're going to output
-@all_floats = ('float', 'double', 'ldouble');
+@all_floats = ('float', 'double', 'ldouble', 'float128');
 %suffices =
   ( 'float' => 'f',
     'double' => '',
-    'ldouble' => 'l'
+    'ldouble' => 'l',
+    'float128' => 'f128'
   );
 
 # Pretty description of platform
@@ -113,7 +114,7 @@ sub parse_ulps {
       $ignore_fn = 0;
       $all_functions{$test} = 1;
     }
-    if (/^i?(float|double|ldouble):/) {
+    if (/^i?(float|double|ldouble|float128):/) {
       ($float, $eps) = split /\s*:\s*/,$_,2;
       if ($ignore_fn) {
        next;