glibc2.32 build error for powerpc64-unknown-linux-gnu
Adhemerval Zanella
adhemerval.zanella@linaro.org
Tue Sep 1 19:40:25 GMT 2020
On 30/08/2020 07:40, Chris Packham via Libc-help wrote:
> Hi,
>
> crosstool-ng was recently updated to add glibc-2.32. We're seeing the
> following error building for powerpc64
>
> [ALL ] In file included from
> ../sysdeps/powerpc/powerpc32/power4/multiarch/wordcopy-ppc32.c:26,
> [ALL ] from
> ../sysdeps/powerpc/powerpc64/multiarch/wordcopy-ppc64.c:18:
> [ALL ] ../string/wordcopy.c: In function '_wordcopy_fwd_aligned':
> [ERROR] ../string/wordcopy.c:98:26: error: 'a1' may be used
> uninitialized in this function [-Werror=maybe-uninitialized]
> [ALL ] 98 | ((op_t *) dstp)[0] = a1;
> [ALL ] | ~~~~~~~~~~~~~~~~~~~^~~~
>
> Looking at the code in question I think it's a spurious warning. There
> even appears to be an attempt to turn off the warning in
> sysdeps/generic/Makefile but the file is #included for powerpc so the
> flags applied.
>
> Bug report with full logs
> https://github.com/crosstool-ng/crosstool-ng/issues/1380
>
I haven't see it with gcc version 9.3.1, so it might be something related
to gcc 10 or newer. I will build a gcc 10 and check if I can reproduce it.
More information about the Libc-help
mailing list