diff options
author | Joseph Myers <joseph@codesourcery.com> | 2018-10-24 20:34:31 +0000 |
---|---|---|
committer | Joseph Myers <joseph@codesourcery.com> | 2018-10-24 20:34:31 +0000 |
commit | b71ac2b9ce840391a7c6b96bfa045802d21596c9 (patch) | |
tree | e32c3c11fbbdc806418f668135adf82278765839 /manual/install.texi | |
parent | d51f99ce807a349993ec3f674138b0ddfc34da04 (diff) | |
download | glibc-b71ac2b9ce840391a7c6b96bfa045802d21596c9.tar.gz glibc-b71ac2b9ce840391a7c6b96bfa045802d21596c9.tar.xz glibc-b71ac2b9ce840391a7c6b96bfa045802d21596c9.zip |
Use gen-libm-test.py to generate ulps table for manual.
This patch extends gen-libm-test.py to generate the ulps table for the manual, so meaning there is only a single ulps file parser needed and another Perl script is eliminated. As with the introduction of gen-libm-test.py, this is designed to generate exactly the same libm-err.texi as libm-err-tab.pl did. (gen-libm-test.py is still shorter in lines than the old gen-libm-test.pl even after this patch.) Note that this introduces a Python dependency for building the manual, which is thus noted in install.texi and NEWS. Tested building html / info / pdf versions of the manual. * math/gen-libm-test.py: Import os. (ALL_FLOATS_MANUAL): New constant. (ALL_FLOATS_SUFFIX): Likewise. (Ulps.all_functions): New function. (real_all_ulps): Likewise. (generate_err_table_sub): Likewise. (generate_err_table): Likewise. (main): Handle -s and -m options. * manual/libm-err-tab.pl: Remove. * manual/Makefile ($(objpfx)stamp-libm-err): Use gen-libm-test.py instead of libm-err-tab.pl. [$(PERL) != no]: Change condition to [$(if $(PYTHON),$(PERL),no) != no]. * manual/install.texi (Tools for Compilation): Document requirement for Python to build manual. * INSTALL: Regenerated.
Diffstat (limited to 'manual/install.texi')
-rw-r--r-- | manual/install.texi | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/manual/install.texi b/manual/install.texi index 61178dadcd..08a39f57c9 100644 --- a/manual/install.texi +++ b/manual/install.texi @@ -577,8 +577,9 @@ with any version of @code{sed}. As of release time, @code{sed} version @item Python 2.7/3.4 or later -Python is required to run some tests. As of release time, Python 3.6 -is the newest verified to work for testing @theglibc{}. +Python is required to build the @glibcadj{} manual and to run some +tests. As of release time, Python 3.6 is the newest verified to work +for testing @theglibc{}. @item PExpect 4.0 |