[PATCH v3] powerpc/64: Option to use ELF V2 ABI for big-endian kernels

Segher Boessenkool segher at kernel.crashing.org
Mon May 18 22:19:17 AEST 2020


Hi!

On Mon, May 18, 2020 at 04:35:22PM +1000, Michael Ellerman wrote:
> Nicholas Piggin <npiggin at gmail.com> writes:
> > Provide an option to build big-endian kernels using the ELF V2 ABI. This works
> > on GCC and clang (since about 2014). it is is not officially supported by the
> > GNU toolchain, but it can give big-endian kernels  some useful advantages of
> > the V2 ABI (e.g., less stack usage).

> This doesn't build with clang:
> 
>   /tmp/aesp8-ppc-dad624.s: Assembler messages:
>   /tmp/aesp8-ppc-dad624.s: Error: .size expression for aes_p8_set_encrypt_key does not evaluate to a constant

What does this assembler code that clang doesn't swallow look like?  Is
that valid code?  Etc.


Segher


More information about the Linuxppc-dev mailing list