]> git.ipfire.org Git - thirdparty/openssl.git/commitdiff
aes-gcm-ppc.pl: Removed .localentry directive
authorDanny Tsen <dtsen@us.ibm.com>
Wed, 28 Jan 2026 12:23:13 +0000 (07:23 -0500)
committerTomas Mraz <tomas@openssl.org>
Tue, 3 Feb 2026 08:37:45 +0000 (09:37 +0100)
Otherwise there is mixing of  ELFv1 ABI and ELFv2 ABI directives
and PPC64 big endian builds fail.

Fixes #29815

Signed-off-by: Danny Tsen <dtsen@us.ibm.com>
Reviewed-by: Paul Dale <paul.dale@oracle.com>
Reviewed-by: Shane Lontis <shane.lontis@oracle.com>
Reviewed-by: Tomas Mraz <tomas@openssl.org>
MergeDate: Tue Feb  3 08:39:50 2026
(Merged from https://github.com/openssl/openssl/pull/29827)

crypto/modes/asm/aes-gcm-ppc.pl

index 68918a9305a2baecf50946a0a4a78aae0eec8a8f..fd5dcc22a61171ce605a1c99bab0e19811530a66 100644 (file)
@@ -409,7 +409,6 @@ my $code.=<<___;
 ################################################################################
 .align 4
 aes_gcm_crypt_1x:
-.localentry    aes_gcm_crypt_1x,0
 
        cmpdi   5, 16
        bge     __More_1x
@@ -492,7 +491,6 @@ __Encrypt_1x:
 ################################################################################
 .align 4
 __Process_partial:
-.localentry    __Process_partial,0
 
        # create partial mask
        vspltisb 16, -1
@@ -564,7 +562,6 @@ __Encrypt_partial:
 .global ppc_aes_gcm_encrypt
 .align 5
 ppc_aes_gcm_encrypt:
-.localentry     ppc_aes_gcm_encrypt,0
 
        SAVE_REGS
        LOAD_HASH_TABLE
@@ -752,7 +749,6 @@ __Process_more_enc:
 .global ppc_aes_gcm_decrypt
 .align 5
 ppc_aes_gcm_decrypt:
-.localentry    ppc_aes_gcm_decrypt, 0
 
        SAVE_REGS
        LOAD_HASH_TABLE
@@ -1032,7 +1028,6 @@ __Process_more_dec:
 .size   ppc_aes_gcm_decrypt,.-ppc_aes_gcm_decrypt
 
 aes_gcm_out:
-.localentry    aes_gcm_out,0
 
        mr      3, 11                   # return count