Joseph Myers 2b7dc4c868 Do not hardcode list of libm functions in libm-err-tab.pl.
manual/libm-err-tab.pl contains a hardcoded list of libm functions for
which ulps are listed in the manual, and another hardcoded list in a
comment of functions deliberately excluded because of an expected lack
of ulps (and the two together are not in fact an exhaustive list of
libm functions tested through the libm-test machinery).

This patch removes these hardcoded lists, so eliminating this from the
places needing updating when a new libm function is added.  Instead,
ulps are tabulated for functions for which they are seen in
libm-test-ulps files, in alphabetical order.  The pseudo-function
names such as *_downward and *_vlen* are excluded since they are
excluded from the existing lists, and the description in the manual is
updated to explain how those entries are excluded and if a function is
not listed at all it does not have known errors.

Tested for x86_64.

	* manual/libm-err-tab.pl (@all_functions): Change to
	%all_functions.  Initialize as empty.
	(parse_ulps): Add to %all_functions based on functions found in
	ulps files.  Ignore results for non-default rounding modes and
	vector functions.
	(print_platforms): Use %all_platforms.
	* manual/math.texi (Errors in Math Functions): Document omissions
	from the table.
2017-02-06 17:55:59 +00:00
..
2016-12-31 00:40:59 +00:00
2016-10-06 12:25:38 +05:30
dir
..
2005-11-21 15:45:19 +00:00
2014-04-08 17:12:15 -04:00
2016-10-06 12:20:28 +05:30
2014-01-31 23:23:59 -02:00
2016-06-16 00:59:57 -04:00
2015-08-20 09:43:50 +02:00
2016-10-06 12:29:11 +05:30
2016-10-06 12:17:29 +05:30
2016-10-06 12:26:06 +05:30