|
Message-ID: <20220729173417.206a8fd3@windsurf> Date: Fri, 29 Jul 2022 17:34:17 +0200 From: Thomas Petazzoni <thomas.petazzoni@...tlin.com> To: "musl@...ts.openwall.com" <musl@...ts.openwall.com> Cc: Joel Stanley <joel@....id.au>, Cédric Le Goater <clg@...d.org> Subject: Re: ./src/internal/atomic.h:229:14: error: size of array 'a_cas_p_undefined_but_pointer_not_32bit' is negative on PowerPC Hello, On Fri, 22 Jul 2022 18:29:00 +0200 Szabolcs Nagy <nsz@...t70.net> wrote: > * Thomas Petazzoni <thomas.petazzoni@...tlin.com> [2022-07-22 09:12:24 +0200]: > > Hello, > > > > We've "recently" started in Buildroot the build testing of fully random > > configurations, so we're now testing many more cases and seeing new > > build failures. > > > > As part of this, we're now seeing build failures of musl on PowerPC > > 32-bit architectures. So far, we've seen the problem on power4 > > (-mcpu=power4), power5 (-mcpu=power5) and power6 (-mcpu=power6), 970 > > (-mcpu=970), power8 (-mcpu=power8), 620 (-mcpu=620), 630 (-mcpu=630). > > > > The failure is: > > > > ./src/internal/atomic.h:229:14: error: size of array 'a_cas_p_undefined_but_pointer_not_32bit' is negative > > 229 | typedef char a_cas_p_undefined_but_pointer_not_32bit[-sizeof(char) == 0xffffffff ? 1 : -1]; > > | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > > the compiler is not configured for 32-bit target abi, but the triplet > (powerpc-buildroot-linux-musl) selects the 32-bit target in musl. > > please use powerpc64* --target triplet when configuring musl or configure > gcc to default to 32-bit abi if that's what you want. > > (the bug would be more obvious looking at gcc -v) Thanks a lot for the feedback. I have added in Cc Joel and Cédric, who help maintain the PowerPC support in Buildroot. Joel has submitted just today a patch series to Buildroot that I believe should help address this particular issue. Joel, do you confirm? Thanks a lot! Thomas -- Thomas Petazzoni, co-owner and CEO, Bootlin Embedded Linux and Kernel engineering and training https://bootlin.com
Powered by blists - more mailing lists
Confused about mailing lists and their use? Read about mailing lists on Wikipedia and check out these guidelines on proper formatting of your messages.