powerpc64: Document binutils 2.29 requirement
Commit Message
glibc has already been using POWER ISA 3.0b instructions (aka. POWER9)
in many places and already has this undocumented dependency.
---
INSTALL | 6 +++---
manual/install.texi | 6 +++---
2 files changed, 6 insertions(+), 6 deletions(-)
Comments
On 21/01/2021 22:31, Tulio Magno Quites Machado Filho via Libc-alpha wrote:
> glibc has already been using POWER ISA 3.0b instructions (aka. POWER9)
> in many places and already has this undocumented dependency.
> ---
> INSTALL | 6 +++---
> manual/install.texi | 6 +++---
> 2 files changed, 6 insertions(+), 6 deletions(-)
>
> diff --git a/INSTALL b/INSTALL
> index de75e72760..f2e35da589 100644
> --- a/INSTALL
> +++ b/INSTALL
> @@ -506,9 +506,9 @@ build the GNU C Library:
> moment. As of release time, GNU 'binutils' 2.32 is the newest
> verified to work to build the GNU C Library.
>
> - For PowerPC 64-bits little-endian (powerpc64le), 'objcopy' is
> - required to support '--update-section'. This option requires
> - binutils 2.26 or newer.
> + For PowerPC 64-bits little-endian (powerpc64le), 'as' is required
> + to support all POWER ISA 3.0b instructions. GNU 'binutils' 2.29 or
> + later is known to work.
>
> ARC architecture needs 'binutils' 2.32 or higher for TLS related
> fixes.
> diff --git a/manual/install.texi b/manual/install.texi
> index 8f26bb2a81..77e219e3d0 100644
> --- a/manual/install.texi
> +++ b/manual/install.texi
> @@ -545,9 +545,9 @@ No other assembler or linker has the necessary functionality at the
> moment. As of release time, GNU @code{binutils} 2.32 is the newest
> verified to work to build @theglibc{}.
>
> -For PowerPC 64-bits little-endian (powerpc64le), @command{objcopy} is required
> -to support @option{--update-section}. This option requires binutils 2.26 or
> -newer.
> +For PowerPC 64-bits little-endian (powerpc64le), @command{as} is required to
> +support all POWER ISA 3.0b instructions. GNU @code{binutils} 2.29 or
> +later is known to work.
>
> ARC architecture needs @code{binutils} 2.32 or higher for TLS related fixes.
Please update sysdeps/powerpc/powerpc64/le/configure.ac as well.
@@ -506,9 +506,9 @@ build the GNU C Library:
moment. As of release time, GNU 'binutils' 2.32 is the newest
verified to work to build the GNU C Library.
- For PowerPC 64-bits little-endian (powerpc64le), 'objcopy' is
- required to support '--update-section'. This option requires
- binutils 2.26 or newer.
+ For PowerPC 64-bits little-endian (powerpc64le), 'as' is required
+ to support all POWER ISA 3.0b instructions. GNU 'binutils' 2.29 or
+ later is known to work.
ARC architecture needs 'binutils' 2.32 or higher for TLS related
fixes.
@@ -545,9 +545,9 @@ No other assembler or linker has the necessary functionality at the
moment. As of release time, GNU @code{binutils} 2.32 is the newest
verified to work to build @theglibc{}.
-For PowerPC 64-bits little-endian (powerpc64le), @command{objcopy} is required
-to support @option{--update-section}. This option requires binutils 2.26 or
-newer.
+For PowerPC 64-bits little-endian (powerpc64le), @command{as} is required to
+support all POWER ISA 3.0b instructions. GNU @code{binutils} 2.29 or
+later is known to work.
ARC architecture needs @code{binutils} 2.32 or higher for TLS related fixes.