From: Gabriel F. T. Gomes Date: Thu, 22 Jun 2017 13:07:04 +0000 (-0300) Subject: Prepare the manual to display math errors for float128 functions X-Git-Tag: glibc-2.26~254 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=18a336772d8920780a0e5a60c363fb2d4bf4e81e;p=thirdparty%2Fglibc.git Prepare the manual to display math errors for float128 functions 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. --- diff --git a/ChangeLog b/ChangeLog index 9b7a6559877..f63f01739e4 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +2017-06-23 Gabriel F. T. Gomes + + * 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 * include/float.h: Include libc-header-start.h to get the diff --git a/manual/libm-err-tab.pl b/manual/libm-err-tab.pl index 75f5e5b7b72..e0bc3b7289f 100755 --- a/manual/libm-err-tab.pl +++ b/manual/libm-err-tab.pl @@ -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;