Update tooling versions verified to work with glibc.

This commit is contained in:
Carlos O'Donell 2018-07-31 16:37:07 -04:00
parent 6cca855e7e
commit f650932b34
3 changed files with 47 additions and 20 deletions

View File

@ -1,5 +1,8 @@
2018-07-31 Carlos O'Donell <carlos@redhat.com> 2018-07-31 Carlos O'Donell <carlos@redhat.com>
* manual/install.texi: Update versions.
* INSTALL: Regenerate.
* manual/contrib.texi (Contributors): Update contributions. * manual/contrib.texi (Contributors): Update contributions.
2018-07-31 Carlos O'Donell <carlos@redhat.com> 2018-07-31 Carlos O'Donell <carlos@redhat.com>

33
INSTALL
View File

@ -301,23 +301,28 @@ for testing, which run together with the rest of the testsuite through
'make check'. These scripts require the following tools to run 'make check'. These scripts require the following tools to run
successfully: successfully:
* Python 2.7.6/3.4.3 or later * Python 2.7/3.4 or later
Python is required for running the printers' test scripts. Python is required for running the printers' test scripts. As of
release time, Python 3.6 is the newest verified to work to test the
pretty printers.
* PExpect 4.0 * PExpect 4.0
The printer tests drive GDB through test programs and compare its The printer tests drive GDB through test programs and compare its
output to the printers'. PExpect is used to capture the output of output to the printers'. PExpect is used to capture the output of
GDB, and should be compatible with the Python version in your GDB, and should be compatible with the Python version in your
system. system. As of release time PExpect 4.3 is the newest verified to
work to test the pretty printers.
* GDB 7.8 or later with support for Python 2.7.6/3.4.3 or later * GDB 7.8 or later with support for Python 2.7/3.4 or later
GDB itself needs to be configured with Python support in order to GDB itself needs to be configured with Python support in order to
use the pretty printers. Notice that your system having Python use the pretty printers. Notice that your system having Python
available doesn't imply that GDB supports it, nor that your available doesn't imply that GDB supports it, nor that your
system's Python and GDB's have the same version. system's Python and GDB's have the same version. As of release
time GNU 'debugger' 8.0.1 is the newest verified to work to test
the pretty printers.
If these tools are absent, the printer tests will report themselves as If these tools are absent, the printer tests will report themselves as
'UNSUPPORTED'. Notice that some of the printer tests require the GNU C 'UNSUPPORTED'. Notice that some of the printer tests require the GNU C
@ -444,12 +449,15 @@ build the GNU C Library:
* GNU 'make' 4.0 or newer * GNU 'make' 4.0 or newer
As of relase time, GNU 'make' 4.2.1 is the newest verified to work
to build the GNU C Library.
* GCC 4.9 or newer * GCC 4.9 or newer
GCC 4.9 or higher is required. In general it is recommended to use GCC 4.9 or higher is required. In general it is recommended to use
the newest version of the compiler that is known to work for the newest version of the compiler that is known to work for
building the GNU C Library, as newer compilers usually produce building the GNU C Library, as newer compilers usually produce
better code. As of release time, GCC 7.3 is the newest compiler better code. As of release time, GCC 8.1.1 is the newest compiler
verified to work to build the GNU C Library. verified to work to build the GNU C Library.
For PowerPC 64-bits little-endian (powerpc64le), GCC 6.2 or higher For PowerPC 64-bits little-endian (powerpc64le), GCC 6.2 or higher
@ -476,7 +484,7 @@ build the GNU C Library:
You must use GNU 'binutils' (as and ld) to build the GNU C Library. You must use GNU 'binutils' (as and ld) to build the GNU C Library.
No other assembler or linker has the necessary functionality at the No other assembler or linker has the necessary functionality at the
moment. As of release time, GNU 'binutils' 2.29.1 is the newest moment. As of release time, GNU 'binutils' 2.31.1 is the newest
verified to work to build the GNU C Library. verified to work to build the GNU C Library.
* GNU 'texinfo' 4.7 or later * GNU 'texinfo' 4.7 or later
@ -493,7 +501,7 @@ build the GNU C Library:
'awk' is used in several places to generate files. Some 'gawk' 'awk' is used in several places to generate files. Some 'gawk'
extensions are used, including the 'asorti' function, which was extensions are used, including the 'asorti' function, which was
introduced in version 3.1.2 of 'gawk'. As of release time, 'gawk' introduced in version 3.1.2 of 'gawk'. As of release time, 'gawk'
version 4.2.0 is the newest verified to work to build the GNU C version 4.2.1 is the newest verified to work to build the GNU C
Library. Library.
* GNU 'bison' 2.7 or later * GNU 'bison' 2.7 or later
@ -505,13 +513,15 @@ build the GNU C Library:
* Perl 5 * Perl 5
Perl is not required, but it is used if present to test the Perl is not required, but it is used if present to test the
installation. We may decide to use it elsewhere in the future. installation. We may decide to use it elsewhere in the future. As
of release time 'perl' version 5.28.0 is the newest verified to
work to build the GNU C Library.
* GNU 'sed' 3.02 or newer * GNU 'sed' 3.02 or newer
'Sed' is used in several places to generate files. Most scripts 'Sed' is used in several places to generate files. Most scripts
work with any version of 'sed'. As of release time, 'sed' version work with any version of 'sed'. As of release time, 'sed' version
4.4 is the newest verified to work to build the GNU C Library. 4.5 is the newest verified to work to build the GNU C Library.
If you change any of the 'configure.ac' files you will also need If you change any of the 'configure.ac' files you will also need
@ -521,6 +531,9 @@ and if you change any of the message translation files you will need
* GNU 'gettext' 0.10.36 or later * GNU 'gettext' 0.10.36 or later
As of release time, GNU 'gettext' version 0.19.8.1 is the newest
version verified to work to build the GNU C Library.
You may also need these packages if you upgrade your source tree using You may also need these packages if you upgrade your source tree using
patches, although we try to avoid this. patches, although we try to avoid this.

View File

@ -336,23 +336,26 @@ These scripts require the following tools to run successfully:
@itemize @bullet @itemize @bullet
@item @item
Python 2.7.6/3.4.3 or later Python 2.7/3.4 or later
Python is required for running the printers' test scripts. Python is required for running the printers' test scripts. As of release time,
Python 3.6 is the newest verified to work to test the pretty printers.
@item PExpect 4.0 @item PExpect 4.0
The printer tests drive GDB through test programs and compare its output The printer tests drive GDB through test programs and compare its output
to the printers'. PExpect is used to capture the output of GDB, and should be to the printers'. PExpect is used to capture the output of GDB, and should be
compatible with the Python version in your system. compatible with the Python version in your system. As of release time
PExpect 4.3 is the newest verified to work to test the pretty printers.
@item @item
GDB 7.8 or later with support for Python 2.7.6/3.4.3 or later GDB 7.8 or later with support for Python 2.7/3.4 or later
GDB itself needs to be configured with Python support in order to use the GDB itself needs to be configured with Python support in order to use the
pretty printers. Notice that your system having Python available doesn't imply pretty printers. Notice that your system having Python available doesn't imply
that GDB supports it, nor that your system's Python and GDB's have the same that GDB supports it, nor that your system's Python and GDB's have the same
version. version. As of release time GNU @code{debugger} 8.0.1 is the newest verified
to work to test the pretty printers.
@end itemize @end itemize
@noindent @noindent
@ -491,13 +494,16 @@ build @theglibc{}:
@item @item
GNU @code{make} 4.0 or newer GNU @code{make} 4.0 or newer
As of relase time, GNU @code{make} 4.2.1 is the newest verified to work
to build @theglibc{}.
@item @item
GCC 4.9 or newer GCC 4.9 or newer
GCC 4.9 or higher is required. In general it is recommended to use GCC 4.9 or higher is required. In general it is recommended to use
the newest version of the compiler that is known to work for building the newest version of the compiler that is known to work for building
@theglibc{}, as newer compilers usually produce better code. As of @theglibc{}, as newer compilers usually produce better code. As of
release time, GCC 7.3 is the newest compiler verified to work to build release time, GCC 8.1.1 is the newest compiler verified to work to build
@theglibc{}. @theglibc{}.
For PowerPC 64-bits little-endian (powerpc64le), GCC 6.2 or higher is For PowerPC 64-bits little-endian (powerpc64le), GCC 6.2 or higher is
@ -522,7 +528,7 @@ GNU @code{binutils} 2.25 or later
You must use GNU @code{binutils} (as and ld) to build @theglibc{}. You must use GNU @code{binutils} (as and ld) to build @theglibc{}.
No other assembler or linker has the necessary functionality at the No other assembler or linker has the necessary functionality at the
moment. As of release time, GNU @code{binutils} 2.29.1 is the newest moment. As of release time, GNU @code{binutils} 2.31.1 is the newest
verified to work to build @theglibc{}. verified to work to build @theglibc{}.
@item @item
@ -541,7 +547,7 @@ GNU @code{awk} 3.1.2, or higher
@code{awk} is used in several places to generate files. @code{awk} is used in several places to generate files.
Some @code{gawk} extensions are used, including the @code{asorti} Some @code{gawk} extensions are used, including the @code{asorti}
function, which was introduced in version 3.1.2 of @code{gawk}. function, which was introduced in version 3.1.2 of @code{gawk}.
As of release time, @code{gawk} version 4.2.0 is the newest verified As of release time, @code{gawk} version 4.2.1 is the newest verified
to work to build @theglibc{}. to work to build @theglibc{}.
@item @item
@ -555,14 +561,16 @@ verified to work to build @theglibc{}.
Perl 5 Perl 5
Perl is not required, but it is used if present to test the Perl is not required, but it is used if present to test the
installation. We may decide to use it elsewhere in the future. installation. We may decide to use it elsewhere in the future. As of release
time @code{perl} version 5.28.0 is the newest verified to work to build
@theglibc{}.
@item @item
GNU @code{sed} 3.02 or newer GNU @code{sed} 3.02 or newer
@code{Sed} is used in several places to generate files. Most scripts work @code{Sed} is used in several places to generate files. Most scripts work
with any version of @code{sed}. As of release time, @code{sed} version with any version of @code{sed}. As of release time, @code{sed} version
4.4 is the newest verified to work to build @theglibc{}. 4.5 is the newest verified to work to build @theglibc{}.
@end itemize @end itemize
@ -580,6 +588,9 @@ and if you change any of the message translation files you will need
@itemize @bullet @itemize @bullet
@item @item
GNU @code{gettext} 0.10.36 or later GNU @code{gettext} 0.10.36 or later
As of release time, GNU @code{gettext} version 0.19.8.1 is the newest
version verified to work to build @theglibc{}.
@end itemize @end itemize