glibc/manual
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
..
examples Update copyright dates with scripts/update-copyrights. 2017-01-01 00:14:16 +00:00
argp.texi
arith.texi Add fromfp functions. 2016-12-31 00:40:59 +00:00
charset.texi
check-safety.sh Update copyright dates with scripts/update-copyrights. 2017-01-01 00:14:16 +00:00
conf.texi
contrib.texi Add more contributors to contrib.texi 2017-02-05 20:50:23 +05:30
creature.texi Make _REENTRANT and _THREAD_SAFE aliases for _POSIX_C_SOURCE=199506L. 2016-12-08 15:45:33 -05:00
crypt.texi Add getentropy, getrandom, <sys/random.h> [BZ #17252] 2016-12-12 17:28:04 +01:00
ctype.texi
debug.texi
dir
errno.texi
fdl-1.3.texi
filesys.texi manual: Convert @tables of variables to @vtables. 2016-12-21 01:36:58 -08:00
freemanuals.texi
getopt.texi
header.texi
install-plain.texi
install.texi Update install.texi latest GCC version known to work. 2017-01-18 17:27:47 +00:00
intro.texi
io.texi
ipc.texi
job.texi
lang.texi
lgpl-2.1.texi
libc-texinfo.sh
libc.texinfo Update copyright dates not handled by scripts/update-copyrights. 2017-01-01 00:26:24 +00:00
libcbook.texi
libdl.texi
libm-err-tab.pl Do not hardcode list of libm functions in libm-err-tab.pl. 2017-02-06 17:55:59 +00:00
llio.texi manual: Convert @tables of variables to @vtables. 2016-12-21 01:36:58 -08:00
locale.texi
macros.texi
maint.texi
Makefile Update copyright dates with scripts/update-copyrights. 2017-01-01 00:14:16 +00:00
math.texi Do not hardcode list of libm functions in libm-err-tab.pl. 2017-02-06 17:55:59 +00:00
memory.texi manual: Convert @tables of variables to @vtables. 2016-12-21 01:36:58 -08:00
message.texi
nss.texi manual: Convert @tables of variables to @vtables. 2016-12-21 01:36:58 -08:00
nsswitch.texi
pattern.texi
pipe.texi
platform.texi
probes.texi User manual documentation for tunables 2016-12-31 23:49:24 +05:30
process.texi manual: Convert @tables of variables to @vtables. 2016-12-21 01:36:58 -08:00
resource.texi manual: Convert @tables of variables to @vtables. 2016-12-21 01:36:58 -08:00
search.texi manual: Convert @tables of variables to @vtables. 2016-12-21 01:36:58 -08:00
setjmp.texi
signal.texi manual: Convert @tables of variables to @vtables. 2016-12-21 01:36:58 -08:00
socket.texi manual: Convert @tables of variables to @vtables. 2016-12-21 01:36:58 -08:00
startup.texi
stdio-fp.c
stdio.texi manual: Convert @tables of variables to @vtables. 2016-12-21 01:36:58 -08:00
string.texi New string function explicit_bzero (from OpenBSD). 2016-12-16 16:21:54 -05:00
summary.awk Update copyright dates with scripts/update-copyrights. 2017-01-01 00:14:16 +00:00
sysinfo.texi manual: Convert @tables of variables to @vtables. 2016-12-21 01:36:58 -08:00
syslog.texi manual: Convert @tables of variables to @vtables. 2016-12-21 01:36:58 -08:00
terminal.texi manual: Convert @tables of variables to @vtables. 2016-12-21 01:36:58 -08:00
texinfo.tex Update miscellaneous files from upstream sources. 2016-12-21 16:05:55 +00:00
texis.awk
threads.texi
time.texi manual: Convert @tables of variables to @vtables. 2016-12-21 01:36:58 -08:00
tsort.awk Update copyright dates with scripts/update-copyrights. 2017-01-01 00:14:16 +00:00
tunables.texi User manual documentation for tunables 2016-12-31 23:49:24 +05:30
users.texi manual: Convert @tables of variables to @vtables. 2016-12-21 01:36:58 -08:00
xtract-typefun.awk