Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

powerpc: Fix compile of sha1-powerpc-asm.S on 32-bit

When building with CRYPTO_SHA1_PPC enabled we fail with:

powerpc/crypto/sha1-powerpc-asm.S: Assembler messages:
powerpc/crypto/sha1-powerpc-asm.S:116: Error: can't resolve `0' {*ABS* section} - `STACKFRAMESIZE' {*UND* section}
powerpc/crypto/sha1-powerpc-asm.S:116: Error: expression too complex
powerpc/crypto/sha1-powerpc-asm.S:178: Error: unsupported relocation against STACKFRAMESIZE

Use INT_FRAME_SIZE instead of STACKFRAMESIZE.

Signed-off-by: Tony Breeds <tony@bakeyournoodle.com>
Tested-by: Christian Kujau <lists@nerdbynature.de>
Signed-off-by: Benjamin Herrenschmidt <benh@kernel.crashing.org>

authored by

Tony Breeds and committed by
Benjamin Herrenschmidt
27777890 6dbe51c2

+2 -2
+2 -2
arch/powerpc/crypto/sha1-powerpc-asm.S
··· 113 113 STEPUP4((t)+16, fn) 114 114 115 115 _GLOBAL(powerpc_sha_transform) 116 - PPC_STLU r1,-STACKFRAMESIZE(r1) 116 + PPC_STLU r1,-INT_FRAME_SIZE(r1) 117 117 SAVE_8GPRS(14, r1) 118 118 SAVE_10GPRS(22, r1) 119 119 ··· 175 175 176 176 REST_8GPRS(14, r1) 177 177 REST_10GPRS(22, r1) 178 - addi r1,r1,STACKFRAMESIZE 178 + addi r1,r1,INT_FRAME_SIZE 179 179 blr